如何将 public IP 附加到 EKS pod

How to attach public IP to EKS pod

我正在 EKS/AWS 上进行 运行 的项目。 我们系统中有一个节点需要通过 IP 白名单与外部系统通信。

我发现节点有一个 public IP 但这不起作用,因为这意味着我需要将所有节点添加到白名单..

我的问题是;如何在我的 K8s 部署中为特定 pod 设置 public IP?

您可以使用弹性 IP 地址设置 NAT,并通过此 NAT 路由集群出口。这样你只需要将 NAT public IP 列入白名单。最重要的是,您可以选择将所有工作节点放在私有子网中以获得更好的安全性。有关详细信息,请参阅 Public+Private subnets