df -h|grep kubelet |awk -F % '{print $2}'|xargs umount
删除所有容器
sudo docker rm -f $(sudo docker ps -qa)
删除/var/etcd目录
sudo rm -rf /var/etcd
删除/var/lib/kubelet/目录,删除前先卸载
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/kubelet);do sudo umount $m||true done sudo rm -rf /var/lib/kubelet/
删除/var/lib/rancher/目录,删除前先卸载
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/rancher);do sudo umount $m||true done sudo rm -rf /var/lib/rancher/
删除/run/kubernetes/ 目录
sudo rm -rf /run/kubernetes/
删除所有的数据卷
sudo docker volume rm $(sudo docker volume ls -q)
再次显示所有的容器和数据卷,确保没有残留
sudo docker ps -a sudo docker volume ls
rm /var/lib/kubelet/* -rf
rm /etc/kubernetes/* -rf
rm /var/lib/rancher/* -rf
rm /var/lib/etcd/* -rf
rm /var/lib/cni/* -rf
iptables -F && iptables -t nat -F
ip link del flannel.1
docker ps -a|awk '{print $1}'|xargs docker rm -f
docker volume ls|awk '{print $2}'|xargs docker volume rm