0x00 概述
有時候需要卸載已安裝在本機的K8S服務和服務,本文卸載的K8S面向使用kubeadm或者二進制方法安裝的,不涉及使用rpm包安裝的集群;
主要使用kubeadm reset和刪除指定文件的方法,卸載K8S集群。
0x01 操作
首先清理運行到k8s群集中的pod,使用
kubectl delete node --all
然后從主機系統中刪除數據卷和備份。
使用腳本停止所有k8s服務
for service in kube-apiserver kube-controller-manager kubectl kubelet kube-proxy kube-scheduler; do systemctl stop $service done
kubeadm reset -f rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf /etc/systemd/system/kubelet.service.d rm -rf /etc/systemd/system/kubelet.service rm -rf /usr/bin/kube* rm -rf /etc/cni rm -rf /opt/cni rm -rf /var/lib/etcd rm -rf /var/etcd yum clean all yum remove kube*
以上僅供參考,實際刪除的文件夾需要根據安裝時候各個模塊的配置來刪除。
另外使用
docker images
刪除對應的K8S容器鏡像。