flanneld啟動報錯Failed to create SubnetManager: parse first path segment in URL cannot contain colon


我自己在做flanneld的二進制部署過程當中,遇到了一件比較棘手的事情,就是flanneld啟動失敗,報錯的原因正如標題所示,其實這個問題很好解決,

-etcd-endpoints=https://192.168.50.128:2379,https://192.168.50.129:2379,https://192.168.50.130:2379 

上面的這一行配置是flanneld的配置文件里面的其中一行。我這里使用的etcd版本是3.3.24版本,那么上面的這個是不能加上雙引號引起來的。比如:-etcd-endpoint="https://xxx,https://xxx",這樣子寫是錯誤的,不能加上引號。
當然,解決起來有可能也需要配合我這個文章,結合着來解決問題:https://www.cnblogs.com/FengGeBlog/p/13546777.html

再總結一個問題
啟動flannel報錯

couldn't fetch network config: client: response is invalid json the endpoint is probably not valid etcd cluster endpoint

這是因為etcd版本與flanneld不兼容問題,etcd版本不能使用3.4.x的版本,需要回退到3.3.x就可以了。flanneld的版本可以使用0.11或者0.12都可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM