【问题标题】:Source IP(recorded at service end, outside cluster) when talking from pod to a service outside Kubernetes cluster?从 pod 到 Kubernetes 集群外的服务时,源 IP(记录在服务端,集群外)?
【发布时间】:2020-12-17 22:03:14
【问题描述】:

可能是一个菜鸟 K8s 网络问题。当 pod 与 Kubernetes 集群外部的服务(例如:互联网)通信时,该服务会看到什么源 IP?我认为这不会是 pod IP(因为它是),因为涉及 NATing?有没有关于这个主题的文档?

【问题讨论】:

    标签: networking kubernetes


    【解决方案1】:

    您可以在the documentation找到问题的答案:

    对于从 pod 到外部地址的流量,Kubernetes 只需使用SNAT。它所做的是替换 pod 的内部源 IP:port 与主机的 IP:port。当返回数据包返回到 主机,它将 pod 的 IP:port 重写为目标并发送 它回到原来的吊舱。整个过程是透明的 原来的pod,根本不知道地址翻译。

    【讨论】:

    • @Always_Beginner 以上解决了你的问题吗?
    • @WytrzymałyWiktor 文档链接肯定有帮助。
    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 2016-09-07
    • 2021-12-06
    • 1970-01-01
    相关资源
    最近更新 更多