与 kubernetes 和 flannel 的多主机容器通信

Multi host Container communication with kubernetes and flannel

我正在遵循以下指南

http://kubernetes.io/v1.0/docs/getting-started-guides/fedora/flannel_multi_node_cluster.html

当它说从另一台主机上的单独容器 ping 另一台主机上的容器时,我一直走到最后一步。我应该看到这样的东西(就像它在文档中显示的那样)

bash-4.3# ping 18.16.90.4
PING 18.16.90.4 (18.16.90.4) 56(84) bytes of data.
64 bytes from 18.16.90.4: icmp_seq=1 ttl=62 time=0.275 ms
64 bytes from 18.16.90.4: icmp_seq=2 ttl=62 time=0.372 ms

我在 ping 上没有响应,我不知道如何解决这个问题以及我应该从哪里开始。

首先要尝试从容器外部 ping 容器 IP,但在不同的机器上。然后尝试典型的网络调试工具,如 'traceroute',确保流量进入 flannel 网桥。

此外,使用 'ifconfig' 确保 docker0 网桥的设置与 flannel 在其配置文件中创建的设置相匹配。