vim clean.sh
systemctl stop kubelet;
docker rm -f -v $(docker ps -q);
find /var/lib/kubelet | xargs -n 1 findmnt -n -t tmpfs -o TARGET -T | uniq | xargs -r umount -v;
rm -r -f /etc/kubernetes /var/lib/kubelet /var/lib/etcd;
kubeadm reset -f
rm -rf ~/.kube/ /etc/kubernetes/ /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service /usr/bin/kube*
rm -rf /etc/cni /opt/cni /var/lib/etcd /var/etcd
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/kubelet);do
umount $m||true
done
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/rancher);do
umount $m||true
done
rm -rf /var/lib/rancher/
rm -rf /run/kubernetes/
docker volume rm $(sudo docker volume ls -q)
rm -rf /etc/cni
rm -rf /etc/kubernetes
rm -rf /opt/cni
rm -rf /opt/rke
rm -rf /run/secrets/kubernetes.io
rm -rf /run/calico
rm -rf /run/flannel
rm -rf /var/lib/calico
rm -rf /var/lib/etcd
rm -rf /var/lib/cni
rm -rf /var/lib/kubelet
rm -rf /var/lib/rancher/rke/log
rm -rf /var/log/containers
rm -rf /var/log/pods
rm -rf /var/run/calico
for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '{ print $3 }') /var/lib/kubelet /var/lib/rancher; do umount $mount; done
rm -rf /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db
rm -rf /data/docker/rancher/* /root/docker/auditlog/*
rm -rf /etc/kubernetes/* /var/backups/kube_etcd/* /usr/local/bin/kube-scripts/* /var/lib/etcd/*
systemctl restart containerd
iptables -F
rm -rf /var/lib/{kubelet,kube-proxy,kube-apiserver,kube-scheduler,kube-controller-manager}
systemctl daemon-reload
systemctl restart dockerchmod -R 777 clean.sh
-containerd
systemctl stop containerd && systemctl disable containerd
yum -y remove containerd containerd.io
apt-get purge -y containerd containerd.io
-检查相关进程
-kube相关、etcd相关、k8s相关、containerd相关、以及dockerd相关进程
ps -ef | grep kube*
ps -ef | grep etcd*
ps -ef | grep k8s*
ps -ef | grep containerd*
ps -ef | grep dockerd*
#卸载flannel
-在master节点删除flannel
kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
-在node节点清理flannel网络留下的文件
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/*
签名:这个人很懒,什么也没有留下!