externalTrafficPolicy为local的时候,访问k8s集群的外部流量 一定会落在 有被访问服务pod的Node节点上吗?-灵析社区

NKTDYD

关于 K8s中的external-traffic-policy是 在下面的这篇文章中 提到了 值为local的情况 [https://blog.csdn.net/agonie201218/article/details/122215040](https://link.segmentfault.com/?enc=44bz3Eh2oNjwwh%2FbctmvcA%3D%3D.%2BQsF2Bihux0RM7eG0TMRQMwP%2B%2F%2BX0HNHtehlp9nEcwyutq%2F9QIUKeBImpEwdS70dozeykTukoA%2F5JpDldRvY%2BA%3D%3D) 问题: 如果值为local,外部流量到达某一个Node节点, 这个Node节点本身可能并不包含被访问服务的Pod吧?此时因为设置了local,又不让转发,岂不是本地请求就失败了? 备注参考: [https://kubernetes.io/zh-cn/docs/tasks/access-application-clu...](https://link.segmentfault.com/?enc=6f1x75x3lsb0XDKUDAUMzg%3D%3D.yTFcm8Fj73UarvLiFBkfjKbrqdhHcfW2xiyrxIO7NTfkxgXuBccSIyxoB3Ee1K8%2FXhS7gHIjhi9ai7DH0aB00msqlTGIy7LsRY33GrFPRJe5j5AAyYeTS74WNHErIhOswjcOWZDjOCE9%2B%2BdISoi9SA%3D%3D)

阅读量:190

点赞量:0

问AI
无心插柳柳成萌
你说的并没有错,但是一般的外部负载均衡器,如阿里云的clb,当你把local类型的loadblance服务绑定到clb时,clb只会把请求路由到部署了pod的node节点上,你可以把clb想象成一个nginx,node想象成一组upstream,clb会动态管理upstream的配置。