kubernetes 中 Service流量就永远出不了发起访问的客户端的那个节点 这句话对吗?

image.png

Service流量就永远出不了发起访问的客户端的那个节点 这句话对吗?

我的理解:PodA内通过 ClusterIp访问访问服务A,应该会通过PodA所在节点 的kube-proxy的iptables 负载均衡的路由到 服务A的Endpoint吧? 所以PodA 可能会访问到其他节点的PodB提供的服务A,怎么会永远出不了发起访问的客户端的那个节点呢?

阅读 590
1 个回答

这里说的是cluster ip 无法出节点。 kube-proxy 无法通过iptables 跨节点访问。跨节点访问cluster ip 需要 使用隧道技术,比如vxlan,ipip 等。纯iptables 应该是无法实现的,因为这需要另一个节点解包等操作。可以使用cni 组件来实现这种功能。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏