外部直通式網路負載平衡器和 Service Directory 總覽

建立外部直通式網路負載平衡器時,您可以選擇自動將外部直通式網路負載平衡器服務註冊至 Service Directory。這可讓用戶端應用程式透過 HTTP、gRPC 或 DNS 使用服務目錄,解析外部直通網路負載平衡器服務的地址,並直接連線至該服務。

使用 Service Directory 註冊外部直通式網路負載平衡器

如要註冊外部直通式網路負載平衡器,請執行 gcloud compute forwarding-rules create 指令並設定 service-directory-registration 標記:

gcloud beta compute forwarding-rules create FORWARDING_RULE_NAME \
    --region=REGION \
    --load-balancing-scheme=EXTERNAL \
    --address=RESERVED_IP_ADDRESS \
    --ip-protocol=PROTOCOL_TYPE \
    --ports=PORT_NUMBER \
    --backend-service=BACKEND_SERVICE_NAME \
    --backend-service-region=REGION \
    --service-directory-registration=SD_SERVICE_NAME

更改下列內容:

  • FORWARDING_RULE_NAME:要建立的轉送規則名稱
  • REGION:建立轉送規則的區域
  • RESERVED_IP_ADDRESS:轉送規則提供的 IP 位址
  • PROTOCOL_TYPE:規則要提供的 IP 通訊協定
  • PORT_NUMBER:以半形逗號分隔的通訊埠清單
  • BACKEND_SERVICE_NAME:接收流量的目標後端服務
  • SD_SERVICE_NAME:您要註冊端點的 Service Directory 服務完整名稱。此服務必須與要建立的轉送規則位於相同專案和區域。例如:projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME

後續步驟