如何将 Kubernetes 集群的 IP 添加到白名单

xia*_*ong 6 nat kubernetes google-kubernetes-engine

所以我有一个在 Google Cloud 中运行的 kubernetes 集群。我需要从集群内的 Pod 访问配置了 IP 白名单的外部数据库。我似乎需要一个静态的共享 IP 来用于集群的传出流量,最好的方法是什么?

设置服务 IP 似乎无关紧要,因为这与入站流量无关。我研究了Cloud NAT,它看起来很有前途,但我不太确定如何设置它。任何文档/教程都会有帮助,谢谢!

Arg*_*dhu 3

根据文档,当流量流出 GKE 中的 kubernetes 集群时,它将使用节点的 IP 进行 SNAT。因此,您可以将所有 GKE kubernetes 集群节点的 IP 列入白名单。

以下是从 Kubernetes 集群连接到外部服务的一些最佳实践。从 Google Kubernetes Engine 连接到 Cloud SQL 的示例

GKE 上的 Cloud NAT设置示例。