Kubernetes豆荚可以';机器之间不能连接

Kubernetes豆荚可以';机器之间不能连接,kubernetes,coreos,Kubernetes,Coreos,我在这里使用了node.yaml和master.yaml文件:在运行CoreOS的3台裸机上创建多节点集群。但是,不同节点上的吊舱无法相互通信。如果有任何建议或建议,我将不胜感激。我不知所措 我有三个运行rabbitmq的吊舱: thuey:~ thuey$ kbg pods | grep rabbitmq rabbitmq-bootstrap 1/1 Running 0 3h rabbitmq-jz2q7 1/1 Runni

我在这里使用了node.yaml和master.yaml文件:在运行CoreOS的3台裸机上创建多节点集群。但是,不同节点上的吊舱无法相互通信。如果有任何建议或建议,我将不胜感激。我不知所措

我有三个运行rabbitmq的吊舱:

thuey:~ thuey$ kbg pods | grep rabbitmq
rabbitmq-bootstrap     1/1       Running   0          3h
rabbitmq-jz2q7         1/1       Running   0          3h
rabbitmq-mrnfc         1/1       Running   0          3h
其中两个吊舱位于一台机器上:

kbd node jolt-server-3 | grep rabbitmq
thuey               rabbitmq-bootstrap      0 (0%)      0 (0%)      0 (0%)      0 (0%)
thuey               rabbitmq-jz2q7          0 (0%)      0 (0%)      0 (0%)      0 (0%)
另一个吊舱在另一台机器上:

thuey:~ thuey$ kbd node jolt-server-4 | grep rabbitmq
thuey               rabbitmq-mrnfc          0 (0%)      0 (0%)      0 (0%)      0 (0%)
我可以成功地从rabbitmq引导ping到rabbitmq-jz2q7:

root@rabbitmq-bootstrap:/# ping 172.17.0.5
PING 172.17.0.5 (172.17.0.5) 56(84) bytes of data.
64 bytes from 172.17.0.5: icmp_seq=1 ttl=64 time=0.058 ms
64 bytes from 172.17.0.5: icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from 172.17.0.5: icmp_seq=3 ttl=64 time=0.064 ms
64 bytes from 172.17.0.5: icmp_seq=4 ttl=64 time=0.055 ms
^C
--- 172.17.0.5 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.035/0.053/0.064/0.010 ms
但我不能打rabbitmq mrnfc:

root@rabbitmq-bootstrap:/# ping 172.17.0.8
PING 172.17.0.8 (172.17.0.8) 56(84) bytes of data.
From 172.17.0.2 icmp_seq=1 Destination Host Unreachable
From 172.17.0.2 icmp_seq=2 Destination Host Unreachable
From 172.17.0.2 icmp_seq=3 Destination Host Unreachable
From 172.17.0.2 icmp_seq=4 Destination Host Unreachable
^C
--- 172.17.0.8 ping statistics ---
5 packets transmitted, 0 received, +4 errors, 100% packet loss, time 4000ms
pipe 4

您使用的指南不包括裸机的说明。您需要实现Kubernetes的网络(如法兰绒、印花布)。您可以查看不同IaaS/OS/网络组合的入门指南。

原来问题在于docker是在flannel启动之前启动的。这导致docker的bip设置为默认值172。与此同时,法兰绒正在运行一个10个子网。为了解决这个问题,我在云配置中添加了一个对docker.service中flannel的依赖。一些有用的链接:


谢谢您的回复。查看这些云配置,我看到了法兰绒配置,所以我认为这就是所需要的。我将尝试其他解决方案之一。Kubernetes的CoreOS“手动安装”中介绍了这一步骤(以及其他步骤):