如何在外部公共IP地址上对连接到服务器的POD的源IP地址进行NAT?

时间:2019-05-13 14:20:53

标签: networking kubernetes nat

我有一个在Kubernetes上的POD中运行的应用程序。 该应用程序连接到服务器的外部公共IP地址,并希望客户端具有特定的公共IP地址。服务器检查源IP地址的安全性。

现在我的应用程序正在k8s集群中运行,它将具有一些本地IP地址。

如何解决此问题...是否可以在基于目标服务器地址的源IP地址上进行NAT? 如果是这样,该怎么做?

1 个答案:

答案 0 :(得分:1)

Kubernetes使用工作程序节点Internet连接。您可以为节点设置NAT,Kubernetes将使用NAT的公共IP。您可以进一步将多个公用IP附加到NAT节点,并编写iptables或iproute规则,这些规则可以根据目标IP地址做出NAT或路由决策。