我在 Kubernetes 上运行了两个 pod。为简化起见,我们称它们为 A 和 B。A 是一个发出 HTTP 请求的应用程序。B是在透明模式下运行的代理。问题是我应该如何更改 iptables 规则,以便来自 A 的流量通过 B pod?
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
A (application) NodePort 10.109.208.35 <none> 8090:31000/TCP 3d6h
B (transparent proxy) NodePort 10.98.102.253 <none> 8080:32226/TCP 3h33m
我尝试了以下方法,但它不起作用。有人可以帮我解决吗?
sudo iptables -t nat -D PREROUTING -p tcp --dport 31000 -j REDIRECT --to 32226