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

Networking 如何在外部公共IP地址上NAT连接到服务器的POD的源IP地址?,networking,kubernetes,nat,Networking,Kubernetes,Nat,我有一个应用程序在kubernetes上运行。 此应用程序连接到服务器外部公共IP地址,并希望客户端具有特定的公共IP地址。服务器检查源IP地址的安全性 现在我的应用程序在k8s集群内运行,它将拥有一些本地IP地址 如何解决这个问题。。。是否有一种基于目标服务器地址对源IP地址进行NAT的方法? 如果是这样,怎么做?Kubernetes使用工作节点Internet连接。您可以为节点设置NAT,Kubernetes将使用NAT的公共IP。您可以进一步将多个公共IP连接到NAT节点,并编写iptab

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

现在我的应用程序在k8s集群内运行,它将拥有一些本地IP地址

如何解决这个问题。。。是否有一种基于目标服务器地址对源IP地址进行NAT的方法?
如果是这样,怎么做?

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

如果我理解正确,您会询问如何绕过您自己的安全机制。如果您收到答复,它会说明您的安全性吗-谢谢Vasily,你的意思是说我必须编写iptables并在所有节点中安装它们。任何一个可用的例子或引用?@ CHANDU请考虑用一个具体的场景和YAMLS来发布另一个问题,以允许任何人复制环境的方式来定义它。这样一来,人们就更有可能还给你一些例子,而不仅仅是为了满足你的订单而编写代码;