为所有传出请求分配一个来自集群的 IP

时间:2021-07-21 09:09:09

标签: amazon-web-services kubernetes devops

我已经在 aws 上使用 kops 设置了一个 Kubernetes 集群。

它有 4 个工作节点和一个主节点。

每个微服务都有部署,即客户部署有两个 Pod

我需要从这些 Pod 调用一些 API。

每当我从这些 Pod 发出请求时,源 ip 默认是节点的 ip。

我想要一个统一的 IP 地址,用于来自集群的任何传出请求。

我已经将 internet gatewayingress nginx controller 用于传入请求。

有人建议创建一个 NAT gateway

我创建并分配了一个弹性 IP 地址。仍然无法正常工作,并且仅使用部署了 pod 的节点的 ip。

1 个答案:

答案 0 :(得分:1)

我认为您在这里需要的工具是出口 IP。我不知道 AWS/kops 的具体情况,但出口 IP 已在相同情况下适用于 Azure Kubernetes 服务。