删除并清理rancher节点

停止所有docker容器

docker stop docker ps |awk {'print $1'}|grep -v CONTAINER

删除所有容器

docker rm -f $(docker ps -qa)

删除所有容器卷

docker volume rm $(docker volume ls -q)

删除所有的镜像,慎用

docker rmi -f docker images|awk {'print $3'}

停止服务

systemctl disable kubelet.service
systemctl disable kube-scheduler.service
systemctl disable kube-proxy.service
systemctl disable kube-controller-manager.service
systemctl disable kube-apiserver.service

systemctl stop kubelet.service
systemctl stop kube-scheduler.service
systemctl stop kube-proxy.service
systemctl stop kube-controller-manager.service
systemctl stop kube-apiserver.service

卸载mount目录

for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '{ print $3 }') /var/lib/kubelet /var/lib/rancher; do umount $mount; done

备份目录

mv /etc/kubernetes /etc/kubernetes-bak-\((date +"%Y%m%d%H%M") mv /var/lib/etcd /var/lib/etcd-bak-\)(date +"%Y%m%d%H%M")
mv /var/lib/rancher /var/lib/rancher-bak-\((date +"%Y%m%d%H%M") mv /opt/rke /opt/rke-bak-\)(date +"%Y%m%d%H%M")

删除残留路径

rm -rf /etc/cni
/opt/cni
/run/secrets/kubernetes.io
/run/calico
/run/flannel
/var/lib/calico
/var/lib/cni
/var/lib/kubelet
/var/log/containers
/var/log/pods
/var/run/calico

sudo rm -rf /etc/kubernetes/ /var/lib/kubelet/ /var/lib/etcd/

清理网络接口

network_interface=ls /sys/class/net
for net_inter in $network_interface;
do
if ! echo $net_inter | grep -qiE 'lo|docker0|eth|ens';then
ip link delete $net_inter
fi
done

清理残留进程

port_list=80 443 6443 2376 2379 2380 8472 9099 10250 10254
for port in $port_list
do
pid=netstat -atlnup|grep $port |awk '{print $7}'|awk -F '/' '{print $1}'|grep -v -|sort -rnk2|uniq
if [[ -n $pid ]];then
kill -9 $pid
fi
done

pro_pid=ps -ef |grep -v grep |grep kube|awk '{print $2}'
if [[ -n $pro_pid ]];then
kill -9 $pro_pid
fi

清理Iptables表

注意:如果节点Iptables有特殊配置,以下命令请谨慎操作

sudo iptables --flush
sudo iptables --flush --table nat
sudo iptables --flush --table filter
sudo iptables --table nat --delete-chain
sudo iptables --table filter --delete-chain

systemctl restart docker

现在我们的星球特价优惠,仅售79元!领取优惠券,69即可加入,但是,请注意,此优惠将在5月31日结束,一旦优惠结束,价格将调整为119元,目前是最低价。目前发布了10个专栏、100+内容。
本星球包含了海量运维、安全、设计微服务k8s、Python干货分享、提供最完整的指引,帮助你轻松掌握ChatGPT理论和实战应用场景、如何变现、如何正确使用AI!!时代赋予的机遇,你可躺平,但生活从不手软,你赚的每一分钱都是成长的变现!!赶紧抓住这个巨大的风口红利,建议跟着这个课程来学习,相信能带你成为ChatGPT大师!

posted @ 2023-05-13 18:36  seaskyccl  阅读(61)  评论(0)    收藏  举报