当前位置:   article > 正文

清理rancher节点_怎么彻底删除rancher包括其他节点的agent

怎么彻底删除rancher包括其他节点的agent
#清理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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号