我正在运行一个部署在节点(在公共子网中)上的 EKS 集群,该集群有两个命名空间,每个命名空间中都有一个 pod 运行。我已在同一个子网上创建了两个 NAT 网关。我想将 pod A 的出站流量路由到 NAT 网关 A,将 pod b 的出站流量路由到 NAT 网关 B。我很清楚这种用例很特殊,NAT 网关不应该以这种方式使用,但我的情况需要这样的解决方案
我的方法是修改 pod 的 IP 路由表,添加指向相应 NAT 网关私有 IP 的默认网关。它看起来像
**For pod A**
*ip route add default via <NAT1's priv ip> dev eth0*
(Am unsure if this is even possible, how will the POD's ip namespace even know about NAT's 1 private IP)
**For pod B**
*ip route add default via <NAT2's priv ip> dev eth0*
有没有更好的方法来实现从 PODS 内部到特定 NAT 网关的路由?
谢谢凯