登录
首页 >  Golang >  Go问答

出现注册网络时的错误:无法定位带有管理IP的网络

来源:stackoverflow

时间:2024-03-13 22:15:28 352浏览 收藏

今天golang学习网给大家带来了《出现注册网络时的错误:无法定位带有管理IP的网络》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

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

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

引用的 IP 是“以太网”NIC 上工作线程的主 IP,根据 flanneld 的 --iface 参数进行调用。

主节点和工作节点都是来自 Win10 1809 机器的 Hyper-v 虚拟机,并且启用了 MAC 欺骗。我确认master的firewalld中打开了6433/tcp、10250/tcp、4096/udp、4789/udp。我也在禁用firewalld后再次尝试,没有任何变化,所以我认为问题不在master端。

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

知道为什么我会收到此错误吗?


解决方案


显然我没有仔细阅读要求。 windows 上的 flannel vxlan 在 3 月 25 日发布的 kubernetes 1.14 之前不受支持。

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)

指定参数时./start.ps1

.\start.ps1 -ManagementIP 10.0.xxx.xxx [...]

我把 kubernetes api 服务器的 ip 放在那里,而不是新的 windows 节点的 ip,如 -managementip

使用正确的值重新运行 start.ps1 解决了我的问题。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《出现注册网络时的错误:无法定位带有管理IP的网络》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>