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

 

相关文章:

  • 2022-01-28
  • 2022-12-23
  • 2022-01-10
  • 2021-05-24
  • 2022-01-01
猜你喜欢
  • 2021-05-17
  • 2022-01-05
  • 2021-04-15
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案