清理rancher节点

#清理rancher节点
#rancher重新部署,清理不干净的话是个很头疼的事情,官网也给出了清理
#复制粘贴就可以,亲测无误(注意根据实际情况修改安装目录/var/lib/rancher)
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
docker ps -a |egrep rancher |awk '{print $1}' |xargs docker rm -f
docker ps -a |egrep k8s |awk '{print $1}' |xargs docker rm -f
docker volume ls |grep -v openvpn |grep -v DRIVER |awk '{print $2}' |xargs docker volume rm
rm -rf /var/lib/etcd/
rm -rf /var/lib/rancher/
umount $(df -HT | grep '/var/lib/kubelet/pods' | awk '{print $7}')
rm -rf /etc/kubernetes
rm -rf /var/lib/etcd
rm -rf /var/lib/rancher
rm -rf /opt/rke/
rm -rf /etc/ceph/
rm -rf /etc/cni/
rm -rf /opt/cni/
rm -rf /run/secrets/kubernetes.io
rm -rf /run/calico/
rm -rf /run/flannel/
rm -rf /var/lib/calico/
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/
rm -rf /var/log/containers/
rm -rf /var/log/pods/
cat 1.sh
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
END
sh 1.sh
#因为k8s会进行一些临时配置:防火墙、网络缓存等,需要重启服务器
sudo reboot
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值