離線搭建Kubernetes HA集群報錯:[etcd] Failed to bring up Etcd Plane: [etcd] Etcd Cluster is not healthy

????? ? 公司找項目也真的是五花八門,之前是各種RPA機器人軟件的學習使用,如今又瞬間跳到運維軟件上了,不過針對之前,這次的k8s的學習還是挺感興趣的,畢竟這與開發(fā)后的一系列事宜有關(guān),但是時間太趕,還是和rancher公司的人合作,各種嫌我們進度慢,說實話,入門搞基礎太瑣碎了。

??????? 多的就不說了,在跟隨官方文檔練習在練習各種方式的搭建HA集群。這幾天練習的離線搭建,遇到了一個很無奈的問題,但是這么經(jīng)典的問題,我翻墻也沒找到一兩個靠譜的答案,具體是:


rke up --config ./rancher-cluster.yml


即通過rke命令行工具以及配置文件快速生成一個高可用k8s集群,但是每一次都會出現(xiàn)如下錯誤:

rke up命令報錯

??? ? ? 其實之前走的挺順利的,但是離線搭建涉及到將鏡像下載并拉取到本地,再推送到遠程倉庫,結(jié)果由于主機分配內(nèi)存太小,執(zhí)行失敗了,個人認為可能跟后面重復執(zhí)行的步驟沒有覆蓋老的內(nèi)容,導致一直報錯,后來通過使用上面知道人員給的一段shell命令集,在每個集群中的主機節(jié)點執(zhí)行后,再執(zhí)行該命令,完美構(gòu)建,成功!如下是命令集:

df -h|grep kubelet |awk -F % '{print $2}'|xargs umount

sudo rm /var/lib/kubelet/* -rf

sudo rm /etc/kubernetes/* -rf

sudo rm /etc/cni/* -rf

sudo rm /var/lib/rancher/* -rf

sudo rm /var/lib/etcd/* -rf

sudo rm /var/lib/cni/* -rf

sudo rm /opt/cni/* -rf

sudo ip link del flannel.1

ip link del cni0

iptables -F && iptables -t nat -F

docker ps -a|awk '{print $1}'|xargs docker rm -f

docker volume ls|awk '{print $2}'|xargs docker volume rm

systemctl restart docker

??????? 可能會有些步驟報執(zhí)行不成功或錯誤,這些都不要緊的,都是為了刪除k8s相關(guān)文件以及網(wǎng)絡,掛載等,在重新構(gòu)建集群命令之后會重新生成的!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容