Flanneld:错误注册网络:找不到具有管理 IP 的网络

我在覆盖 (VXLAN) 模式下使用 Flannel 设置混合模式的 kubernetes 集群(CentOS7 master,WS2019 worker)。我已经完成了适用于 Windows 的 Microsoft Kubernetes 说明,但是当我启动 start.ps1 时,我陷入了此处引用的“等待创建网络”循环。按照他们的说明直接启动 flanneld,我收到以下错误:

E0306 16:43:21.218797 2576 main.go:289] 注册网络时出错:找不到具有管理 IP [IPAddrofWorkerNIC] 的网络。

引用的 IP 是根据--ifaceflanneld 的参数调用的“以太网”NIC 上工作人员的主要 IP。

master 和 worker 都是启用了 MAC 欺骗的 Win10 1809 机器上的 Hyper-v VM。我确认6433/tcp、10250/tcp、4096/udp和4789/udp在master的firewalld中打开。我也在禁用 firewalld 后再次尝试,没有任何变化,所以我认为问题不在主控方。

我尝试在引用的第 289 行挖掘flanneld Go 代码以寻找线索,但我不熟悉 Go,不得不承认失败。

任何想法为什么我会收到此错误?


慕斯王
浏览 105回答 2
2回答

扬帆大鱼

显然我没有仔细阅读要求。在 3 月 25 日发布的 Kubernetes 1.14 之前,不支持 Windows 上的 Flannel VXLAN。Overlay networking: use Flannel in vxlan mode to configure a virtual overlay network -     requires either Windows Server 2019 with KB4482887 installed or Windows Server vNext Insider Preview Build 18317+ -     requires Kubernetes v1.14 (or above) with WinOverlay feature gate enabled -     requires Flannel v0.11.0 (or above)

慕桂英3389331

指定参数时./start.ps1.\start.ps1 -ManagementIP 10.0.xxx.xxx [...]我将 Kubernetes API 服务器的 IP 放在那里,而不是新 Windows 节点的 IP,如-ManagementIP.start.ps1使用正确的值重新运行解决了我的问题。
打开App,查看更多内容
随时随地看视频慕课网APP