我在覆蓋 (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,不得不承認失敗。任何想法為什么我會收到此錯誤?
2 回答

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
顯然我沒有仔細閱讀要求。在 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
TA貢獻2036條經驗 獲得超8個贊
指定參數時./start.ps1
.\start.ps1 -ManagementIP 10.0.xxx.xxx [...]
我將 Kubernetes API 服務器的 IP 放在那里,而不是新 Windows 節點的 IP,如-ManagementIP
.
start.ps1
使用正確的值重新運行解決了我的問題。
- 2 回答
- 0 關注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消