在kubernetes

时间:2017-11-29 09:44:27

标签: kubernetes

上下文: 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

0 个答案:

没有答案