我已经在 aws 上使用 kops 设置了一个 Kubernetes 集群。
它有 4 个工作节点和一个主节点。
每个微服务都有部署,即客户部署有两个 Pod
我需要从这些 Pod 调用一些 API。
每当我从这些 Pod 发出请求时,源 ip 默认是节点的 ip。
我想要一个统一的 IP 地址,用于来自集群的任何传出请求。
我已经将 internet gateway
和 ingress nginx controller
用于传入请求。
有人建议创建一个 NAT gateway
。
我创建并分配了一个弹性 IP 地址。仍然无法正常工作,并且仅使用部署了 pod 的节点的 ip。
答案 0 :(得分:1)
我认为您在这里需要的工具是出口 IP。我不知道 AWS/kops 的具体情况,但出口 IP 已在相同情况下适用于 Azure Kubernetes 服务。