在GCP上进行K8更新时,我们会丢失节点与其外部IP之间的链接。之后,这会导致K8s应用程序与由防火墙保护的其他云进行通信时出现一些问题。
此后,我必须再次手动分配它们。为什么是这样?我可以以某种方式防止这种情况吗?
答案 0 :(得分:1)
首先,确保已在云控制台->网络->外部IP地址中将IP设置为静态。
将其设置为静态后,您可以使用loadBalancerIP
属性将服务分配给静态IP。请注意,您的服务应为LoadBalancer类型。有关更多信息,请参见https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer。
如果您不需要负载均衡器,也可以尝试https://kubernetes.io/docs/concepts/services-networking/service/#external-ips