哪种情况可以从 GCP 中的 VM 分离静态外部 IP

Which scenario can detach a static external IP from a VM in GCP

我在 VPC 网络中创建了一个静态 IP,并将其附加到 VM 作为外部 IP 地址。

但是,在将静态 IP 分配给 VM 两周后,我注意到静态 IP 已自动与 VM 分离,我不得不再次将 IP 附加到那里。

如果我的 VM 是标准机器类型,在什么情况下会导致这种分离? Kubernetes 升级可以做到这一点吗?

虽然您可以将静态 IP 分配给 GKE 集群中的节点,但如果重新创建节点(通过自动缩放或节点修复),这些将自动分离。

理论上,Kubernetes/GKE 是具有动态资源的系统,不应保留 state (in most cases). If you want to add a static way to access the cluster, rather use Load Balancer or Ingress objects

在需要统一出站地址的场景下,可以使用GKE with Cloud NAT到"unify"出站连接的动态节点IP