我正在使用 Flannel 在覆盖(VXLAN)模式下设置一个混合模式的 kubernetes 集群(CentOS7 主机,WS2019 工作者)。我已经了解了Microsoft Kubernetes for Windows 说明,但是当我启动 start.ps1 时,我陷入了此处引用的“等待创建网络”循环中。按照他们的指示直接启动 flanneld,我收到以下错误:
E0306 16:43:21.218797 2576 main.go:289] 注册网络时出错:找不到具有管理 IP [IPAddrofWorkerNIC] 的网络。
引用的 IP 是“以太网”NIC 上工作程序的主 IP,根据--ifaceflanneld 的参数调用。
master 和 worker 都是启用了 MAC 欺骗的 Win10 1809 机器上的 Hyper-v VM。我确认在master的firewalld中打开了6433/tcp、10250/tcp、4096/udp、4789/udp。在禁用firewalld后我也再次尝试,没有任何变化,所以我认为问题不在主控端。
我尝试在引用的第 289 行挖掘flanneld Go 代码以寻找线索,但我对 Go 并不熟悉,不得不承认失败。
任何想法为什么我会收到此错误?