K8S學習筆記之卸載K8S集群


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容器鏡像。

 


免責聲明!

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



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