k8s 1.23.17彻底卸载和清除网络插件

 

一、停止相关服务

systemctl stop kubelet
systemctl stop docker

二、清空K8S集群设置

在卸载K8s组件前,先在所有节点执行kubeadm reset命令,清空K8s集群设置

kubeadm reset -f

 

三、 删除calico或flannel网络等网络插件

modprobe -r ipip

cd /etc/cni/net.d/

ifconfig cni0 down

ip link delete cni0

ifconfig flannel.1 down

ip link delete flannel.1

rm -rf /var/lib/cni/

rm -f /etc/cni/net.d/*

 

四、 删除k8s相关目录

modprobe -r ipip
lsmod
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 remove -y kubelet kubectl kubeadm kubernetes-cni

 

六、删除基础组件镜像

直接清空所有镜像即可,如果有需要保留的镜像,则选择清空

# 先停止所有容器
docker stop $(docker ps -aq)

# 再强制删除所有镜像
docker rmi -f $(docker images -qa)

 

posted @ 2025-05-20 14:44  苦逼yw  阅读(194)  评论(0)    收藏  举报