Windows上的Kubernetes:无法从节点主机服务器或Internet连接到Pod

时间:2018-10-29 19:21:57

标签: windows amazon-web-services docker kubernetes flannel

我有一个简单的主服务器(Ubuntu 1604),一个工作器(Windows Server 1803)在AWS中运行的Kubernetes集群。我正在使用Flannel进行联网。

我已经能够使用master中的kubectl部署Windows容器,而不会出现问题。部署多个Pod表示它们能够互相交谈。但是我什至无法从Kubernetes Windows节点主机或开放的Internet ping或卷曲Pod。此外,吊舱也无法与外部Internet通信。 (不能卷曲外部DNS名称甚至IP地址。)

侧面说明:使用Docker在Windows节点上直接部署同一映像可以连接到Internet并可以通过Internet访问。

我使用了来自Microsoft的以下设置,该设置使用来自Microsoft SDN回购的kubeadm,法兰绒和脚本。

https://onedrive.live.com/view.aspx?resid=E2B6765015E5FA01!339&ithint=file%2cdocx&app=Word&authkey=!AGvs_s_hWs7xHGs

据我了解,在Windows上,默认情况下主机网络接口未连接到Kubernetes网络接口,但是Docker网络使用默认接口。这可能就是为什么可以访问docker部署但不能访问Kubernetes部署的原因。

但是,在Windows上使用Flannel进行Pod通信时,我没有找到有关连接这些网络的信息。

我可以添加任何人认为有用的日志或配置信息。

有什么想法吗?感谢您的帮助!

更多详细信息: 我正在研究以下内容:https://unofficial-kubernetes.readthedocs.io/en/latest/getting-started-guides/windows/,它描述了Windows默认值和Kubernetes之间的连接网络接口,但似乎并不依赖于我用来设置此接口的Flannel Host-GW模型。

0 个答案:

没有答案