iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
自我挑戰組

實驗室助理的技術文章自我整理系列 第 10

k8s - 洗掉 kubernetes 環境重新來過

  • 分享至 

  • xImage
  •  

k8s - 洗掉 kubernetes 環境重新來過

參考資料

參考資料:在 Ubuntu 上重新安裝 Kubernetes

說明

當初會撰寫這篇筆記的主要原因,是因為有時候會因為某些神秘的不可抗力,導致系統環境出現一些神奇的 BUG ,也可能是下錯指令但沒發現之類的,所以當碰到這種神秘的迷之情況的時候,就會需要把整個環境洗掉重新再安裝一遍拉w (重開解決 80 % 問題,重買解決 100 % 問題),然後當時忘記把操作過程截圖,所以只有文字敘述請見諒XD,特此撰寫本篇文章作為紀錄以方便後續複查,雖然後面沒有機會再用到,但也算是個不錯的經驗。

指令介紹

首先,下指令重設 Kubernetes ,指令如下:

kubeadm reset -f

然後移除 $HOME/.kube/config 檔案,並停止 kubelet 跟 docker 的服務,指令如下:

rm $HOME/.kube/config
systemctl stop kubelet
systemctl stop docker

刪除有關連到的資料夾,指令如下:

rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/

關閉相關的網路介面卡,指令如下:

ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down

刪除對應的虛擬裝置,指令如下:

ip link delete cni0
ip link delete flannel.1

最後,重新啟動 kubelet 跟 docker 的服務,指令如下:

systemctl restart kubelet
systemctl restart docker

完整指令如下:

kubeadm reset -f
rm $HOME/.kube/config
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
ip link delete cni0
ip link delete flannel.1
systemctl restart kubelet
systemctl restart docker

上一篇
K8s - Kubernetes 指令參考筆記
下一篇
K8s - Kubernetes Django 部署筆記
系列文
實驗室助理的技術文章自我整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言