停用捆绑式 Ingress

本文档介绍如何在 Google Distributed Cloud 中为用户集群停用捆绑式入站流量。

默认情况下,用户集群中启用捆绑式入站流量。这意味着 istiodistio-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