拆除kubeadm部署的Kubernetes 叢集

Shine、發表於2024-08-14

kubeadm拆除Kubernetes 叢集工作節點

在拆除叢集之前,先從叢集中刪除所有的工作節點,而後拆除各控制平面節點。
若僅拆除單個已然處於正常工作狀態的節點:
先禁止該節點作為排程目標:
kubectl cordon NODE
然後排空該節點:
kubectl drain NODE
待排空操作完成後,從控制平面上刪除該節點:
kubectl delete nodes NODE
最後,即可重置該節點:
kubeadm reset --cri-socket unix:///run/cri-dockerd.sock
刪除 Kubernetes 相關的檔案和目錄
rm -rf /etc/kubernetes/ /var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni /etc/cni/net.d /var/lib/etcd /run/flannel/

若拆除單個未能新增成功新增到叢集中的節點,則直接重置該節點:
kubeadm reset --cri-socket unix:///run/cri-dockerd.sock
刪除 Kubernetes 相關的檔案和目錄
rm -rf /etc/kubernetes/ /var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni /etc/cni/net.d /var/lib/etcd /run/flannel/
在控制平面上刪除該節點:
kubctl delete node NODE

相關文章