本文档介绍了如何在 Google Distributed Cloud 中为用户集群停用捆绑式入站流量。
默认情况下,用户集群中启用捆绑式入站流量。这意味着 istiod
和 istio-ingress
Deployment 正在运行。如需了解详情,请参阅 Ingress 组件。
如果您希望在用户集群中使用 Cloud Service Mesh 的完整安装,则可能需要停用捆绑式入站流量。这是因为完全安装 Cloud Service Mesh 时不需要捆绑式入站流量,捆绑式入站流量与 Cloud Service Mesh 之间可能存在冲突。
为新集群停用捆绑式入站流量
按照创建用户集群中的说明创建用户集群。
填写用户集群配置文件时:
- 将
disableBundledIngress
设置为true
。 - 请勿指定
loadBalancer.vips.ingressVIP
的值。
apiVersion: v1 kind: UserCluster ... disableBundledIngress: true ... loadBalancer: vips: controlPlaneVIP: 172.16.21.30 ingressVIP:
为现有集群停用捆绑式入站流量
在现有用户集群配置文件中:
- 将
disableBundledIngress
设置为true
。 - 移除
loadBalancer.vips.ingressVIP
值。
更新集群:
gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG
替换以下内容:
ADMIN_CLUSTER_KUBECONFIG:管理员集群 kubeconfig 文件的路径
USER_CLUSTER_CONFIG:用户集群配置文件的路径
手动负载均衡
如果您的集群使用手动负载均衡,并且您希望停用捆绑式入站流量,请勿为以下字段指定值:
loadBalancer.manualLB.ingressHTTPSNodePort
loadBalancer.manualLB.ingressHTTPNodePort
loadBalancer: Kind: ManaulLB manualLB: ingressHTTPSNodePort: ingressHTTPNodePort: controlPlaneNodePort: 30562
为现有集群启用捆绑入站流量
如果要为已停用捆绑式入站流量的现有用户集群启用捆绑式入站流量,请修改用户集群配置文件,然后运行 gkectl update cluster
。