停用隨附 Ingress

本文說明如何在 Google Distributed Cloud 中,為使用者叢集停用隨附的 Ingress。

根據預設,使用者叢集會啟用綁定的 Ingress。這表示 istiodistio-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