上下文: 2个带有3个Pod的节点
节点1:POD-A,波德-B 节点-2:波德-C
使用NodePort在我的本地虚拟框(centos)中公开服务。
如果我通过k8s service-clusterIP访问应用程序,我可以看到3个pod中的循环工作
如果我按节点1访问应用程序,我没有看到循环法正在运行。只有Pod-A被击中。
如果通过Node IP访问,则循环法无法正常工作? (节点有多个pod)10.144.39。*(公司网络)
192.168。* k8s network
ENV: Mac笔记本电脑 k8s集群托管在VM中(3个实例:Master,Node-1,Node-2)
k8s群集
主
节点-1:Pod-A,Pod-B
节点2:波德-C
IP信息: 硕士10.144.39.107
节点-1:10.144.39.108 192.168.84.128
节点-2:10.144.39.109 192.168.247.0
测试用例:
1.发送来自Mac env的请求
步骤:
wget -qO- http://10.144.39.108:1651 (node-2 with 2 pods)
结果:
Round-Robin:只打了Pod-A
2.从master / node-1 / node-2 VM(主服务器)发送请求
步骤:
wget -qO- http://10.144.39.108:1651 (node-2 with 2 pods)
结果:
Round-Robin:只打了Pod-A,Pod-B
3.来自集群内部的发送请求:
步骤进行:
1.kubectl exec busybox -it / bin / sh
2.wget -qO- http://10.144.39.108:31651
3.exit
Round-Robin:击中Pod-A,Pod-B,Pod-C