【发布时间】:2021-11-10 07:14:09
【问题描述】:
我有一个包含多个 SQL 实例的 GCP 项目和两个具有自动缩放功能的 GKE 集群。我在连接选项卡中使用 GKE 节点的公共 IP 配置了 SQL 实例,以允许通过公共 IP 进行连接。我的疑问是,当我的集群自动扩展时,如果我不添加新的公共 ip 节点,它里面的 pod 就不会连接。有没有办法在创建节点的时候自动添加节点的公网ip?
谢谢
【问题讨论】:
-
为什么需要专用公网IP才能连接SQL数据库?您可以在同一个节点上拥有多个 pod,并使用相同的 IP 访问同一个数据库。你有什么顾虑?
-
我的 Pod 通过公共 IP 连接到数据库(数据库在 GCP SQL 中)。
-
是吗?使用 TCP 协议,您可以从同一个 IP 地址多次到达同一个 IP 地址。您的源端口将有所不同,以允许网络接口将数据分派到正确的进程。我不明白你在担心什么。试一试,你会看到,它有效!
-
我的问题是,当 GKE 的 mi 集群使用新节点自动扩展时,我必须在 SQL 数据库的 Allow ip 连接中添加新节点的公共 IP。我需要一种自动化的方法
标签: google-cloud-platform google-kubernetes-engine