按照如下的指南进行的 nodeport 方式的暴露服务,
https://github.com/easzlab/kubeasz/tree/master/docs/practice/go_web_app
K8S 版本是 1.18
最后做出来的效果是, 请求 nodeport 的地址,不管是一个的,还是不同节点的 nodeport 地址, 都是请求到了同一个 pod 里 (反应是 instance id 相同, 不是上面指南里的 不同)
确认 coredns 是正常的, 分布在两个节点里的各个 pod 也是正常的, 请求 pod 的 ip 和端口的方式,instance id 都是不同的。
百思不得其解, 请教各位大佬, 是咋回事? 难道是对 nodeport 的理解有误解? nodeport 不是在 pod 后端服务之间负载均衡, 是 绑定唯一 pod,其他 pod 作为备份? 感觉有那里不对呀
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.