Kubernetes 容器中网络不可达

Kubernetes 容器中网络不可达

我正在尝试设置一个实验性的 kubernetes 集群,看看是否值得将我们当前的 mesos 集群迁移到 kubernetes。由于我们提供自己的 CoreOS 服务器,我尝试进行裸机安装。问题是 kubernetes 启动的容器无法访问网络(例子),而手动启动的容器确实具有有效的网络访问权限(例子)。

对于网络,我选择了 calico,并按照说明进行操作这里。我非常有信心 calico 设置是正确的,因为我能够跨主机 ping 容器,只是当它们由 Kubernetes 启动时不能ping 通。

pod 的暂停容器被分配了一个地址,如下图所示这里但是从容器内部无法访问网络,并且同一 pod 中的其他容器现在显示网络配置正在执行 docker inspect(我认为这是正确的,因为它们共享 pause-containers 网络)。

有人知道问题可能是什么吗,或者如何进一步调试它?

相关内容