本文說明如何在 Google Distributed Cloud 中,為使用者叢集停用隨附的 Ingress。
根據預設,使用者叢集會啟用綁定的 Ingress。這表示 istiod
和 istio-ingress
Deployment 正在執行。詳情請參閱「Ingress 元件」。
如要在使用者叢集中完整安裝 Cloud Service Mesh,建議停用隨附的 Ingress。這是因為完整安裝 Cloud Service Mesh 時不需要組合式 Ingress,且組合式 Ingress 與 Cloud Service Mesh 之間可能會有衝突。
為新叢集停用隨附 Ingress
如「建立使用者叢集」一文所述,建立使用者叢集。
填寫使用者叢集設定檔時,請注意下列事項:
- 將
disableBundledIngress
設為true
。 - 請勿為
loadBalancer.vips.ingressVIP
指定值。
apiVersion: v1 kind: UserCluster ... disableBundledIngress: true ... loadBalancer: vips: controlPlaneVIP: 172.16.21.30 ingressVIP:
為現有叢集停用隨附 Ingress
在現有的使用者叢集設定檔中:
- 將
disableBundledIngress
設為true
。 - 移除
loadBalancer.vips.ingressVIP
值。
更新叢集:
gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG
更改下列內容:
ADMIN_CLUSTER_KUBECONFIG:管理員叢集 kubeconfig 檔案的路徑
USER_CLUSTER_CONFIG:使用者叢集設定檔的路徑
手動平衡負載
如果叢集使用手動負載平衡,且您想停用隨附的 Ingress,請勿為下列欄位指定值:
loadBalancer.manualLB.ingressHTTPSNodePort
loadBalancer.manualLB.ingressHTTPNodePort
loadBalancer: Kind: ManaulLB manualLB: ingressHTTPSNodePort: ingressHTTPNodePort: controlPlaneNodePort: 30562
為現有叢集啟用隨附 Ingress
如要為已停用綁定 Ingress 的現有使用者叢集啟用綁定 Ingress,請編輯使用者叢集設定檔,然後執行 gkectl update cluster
。