VPC 群集:我的 VPC NLB 出现区域错误且无法更新

从群集中添加或删除工作节点时,您的 VPC NLB 不会更新。 此外,您会看到类似以下内容的错误信息:

排查 VPC 区域中 NLB 的问题。

The load balancer was created in zone <zone>. This setting cannot be changed.

您在 VPC NLB 配置中包含了 service.kubernetes.io/ibm-load-balancer-cloud-provider-zone 注解,然后更改了指定的区域。 将注释更改为不同的区域会产生错误,并阻止 VPC NLB 在从群集中添加或删除工作节点时进行更新。 如果同时升级和刷新集群的所有工作节点,这可能会导致通过负载平衡器的所有网络流量失效。

您可以更改 service.kubernetes.io/ibm-load-balancer-cloud-provider-zone 注解为 VPC ALB 指定的区域,但不能更改 VPC NLB。

service.kubernetes.io/ibm-load-balancer-cloud-provider-zone 注解改回创建负载平衡器时指定的原始区域。 如果您仍需更改 NLB 的区域,则必须删除、更新并重新申请相应的 Kubernetes LoadBalancer 服务。 有关详细信息,请参阅 更改负载平衡器的子网或区域