區域性內部應用程式負載平衡器和 Service Directory 總覽

建立內部負載平衡器時,您可以選擇自動向 Service Directory 註冊內部負載平衡器服務。這項功能可讓用戶端應用程式透過 HTTP、gRPC 或 DNS 使用 Service Directory,解析內部負載平衡器服務的位址,並直接連線至該服務。

向 Service Directory 註冊內部負載平衡器後,您就能執行下列操作:

  • 選擇自訂 DNS 名稱,即可提供內部負載平衡器的網路位置,而非透過 .internal 網域中內部產生的 DNS 名稱存取內部負載平衡器。
  • 從相同的 DNS 網域名稱提供多個內部負載平衡器,否則無法使用目前自動產生的 DNS 記錄。
  • 在 Service Directory 中直接且自動註冊內部負載平衡器,為 Trusted Cloud中的所有服務提供單一存放區。
  • 在 Service Directory API 中,使用單一指令查看獨立服務、端點和內部負載平衡器端點。
  • 在命名空間或服務層級,對 Service Directory 資源套用存取權控管等管理動作,涵蓋內部負載平衡器端點和其他後端服務。

向 Service Directory 註冊區域性內部應用程式負載平衡器

如要註冊區域性內部應用程式負載平衡器,請執行 gcloud compute forwarding-rules create 指令並設定 service-directory-registration 旗標:

gcloud beta compute forwarding-rules create FORWARDING_RULE_NAME \
    --region=REGION \
    --load-balancing-scheme=INTERNAL_MANAGED \
    --network=NETWORK_NAME \
    --address=RESERVED_IP_ADDRESS \
    --target-https-proxy=PROXY_NAME \
    --target-https-proxy-region=PROXY_REGION \
    --ports=PORT_NUMBER \
    --service-directory-registration=SD_SERVICE_NAME

更改下列內容:

  • FORWARDING_RULE_NAME:要建立的轉送規則名稱
  • REGION:要在其中建立轉送規則的區域
  • NETWORK_NAME:這項轉送規則適用的網路
  • RESERVED_IP_ADDRESS:轉送規則提供的 IP 位址
  • PROXY_NAME:接收流量的目標 Proxy
  • PROXY_REGION:要運作的 Proxy 區域
  • PORT_NUMBER:以半形逗號分隔的連接埠清單
  • SD_SERVICE_NAME:您要註冊端點的 Service Directory 服務完整名稱。這項服務必須與要建立的轉送規則位於相同專案和區域。例如: projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME

後續步驟

  • 如要進一步瞭解 Service Directory,請參閱服務目錄總覽
  • 如要瞭解 Service Directory 與區域內部應用程式負載平衡器整合的限制,以及如何驗證端點,請參閱「註冊內部負載平衡器」。