我们在 Google Kubernetes 中运行了多个部署。它们中的大多数都是使用默认配置设置的 Web 服务,因此它们具有由 TCP 负载均衡器提供服务的公共 IPv4 地址。
在意识到如果我们设置了入口,我们将拥有更好的监控能力后,我开始为一些服务添加它们。这非常顺利,在将 DNS 记录指向新 IP 后,所有流量都通过入口进入。
一切进展顺利,直到我们的 IP 配额超出,因为旧的 LB 仍然存在并阻止了 IP 地址。现在我可以简单地删除负载均衡器,但我真的不明白服务、负载均衡器之间的区别以及它们如何连接到 Kubernetes。我有点担心我会破坏服务可用性、滚动发布或一次性破坏一切。
如何从默认的 Kubernetes 负载平衡转移到生产中的 Ingress,并在此过程中释放公共 IP 地址?