很久很近以前(恩200多天前了),创建了一个服务应用,使用了nodeport的方式对外暴露服务,划重点--控制台创建的网络服务:
过程就是这样的......一直相安无事。但是不明所以今天业务突然无法访问了(访问地址用了其中某一太的公网地址)......试着访问了一下有点怀疑防火墙,安全组?看了一眼都没有问题。kubeclt get pods -n develop 发现服务近期更新过....怎么会事情?
curl 试了一圈果然有一台可以访问what?是不是这个pod也在这一台work节点上?
果然!顺便咨询了一下ack的小伙伴
出羽大佬告诉我将外部流量策略修改为cluster......尝试了一下解决问题
顺便问了出羽大佬一下 nodeport 搞cluster local两种方式的原因是什么呢? 我个人过去的理解一直是nodeport开启了所有的节点都可以访问的阿....
大佬给我的回复是关系到ip地址的保留与否,local可以保存
知乎也搜到了类似的答案:
恩 看来确实还有这特性?但是还想不到我有什么使用的场景
但是为什么控制台这个地方默认是Local呢......创建的时候我都没有多想,直接一路梭哈.....
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。