【发布时间】:2020-12-17 22:03:14
【问题描述】:
可能是一个菜鸟 K8s 网络问题。当 pod 与 Kubernetes 集群外部的服务(例如:互联网)通信时,该服务会看到什么源 IP?我认为这不会是 pod IP(因为它是),因为涉及 NATing?有没有关于这个主题的文档?
【问题讨论】:
标签: networking kubernetes
可能是一个菜鸟 K8s 网络问题。当 pod 与 Kubernetes 集群外部的服务(例如:互联网)通信时,该服务会看到什么源 IP?我认为这不会是 pod IP(因为它是),因为涉及 NATing?有没有关于这个主题的文档?
【问题讨论】:
标签: networking kubernetes
您可以在the documentation找到问题的答案:
对于从 pod 到外部地址的流量,Kubernetes 只需使用SNAT。它所做的是替换 pod 的内部源 IP:port 与主机的 IP:port。当返回数据包返回到 主机,它将 pod 的 IP:port 重写为目标并发送 它回到原来的吊舱。整个过程是透明的 原来的pod,根本不知道地址翻译。
【讨论】: