惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
L
LangChain Blog
Y
Y Combinator Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
博客园 - Franky
V
Visual Studio Blog
小众软件
小众软件
月光博客
月光博客
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
美团技术团队
量子位

运维开发绿皮书

OBS虚拟摄像头重命名 Ubuntu备份为LiveOS 使用Powershell卸载windows默认程序 Cisco路由器OSPF配置 汽车的分类和特点 Windows11跳过TPM2.0 HTTPS 双向认证与 USB 加密锁配置实战 SSL 证书工具 字数统计 BMI 计算 颜色转换 Hash 生成器 JSON 格式化 JWT 解码 房贷计算 时间戳转换 URL 编码 UUID 生成 牛马时钟 二维码批量生成器 CKS Simulator Kubernetes 1.25 FRP TOTP验证码生成器 direct-ssh-passthrough-nat 脚本使用说明 Python软件授权 Linux命令行百度网盘 为 Containerd 配置 Harbor 无证书镜像站 Docker一键部署Meta和MetacubexD面板 必应搜索屏蔽垃圾网站 VMware的ubuntu完整安装vm-tools支持粘贴板
清理Rancher节点
Paper-Dragon · 2025-03-10 · via 运维开发绿皮书

清理Rancher节点

rancher重新部署,清理不干净的话是个很头疼的事情,残留的Kubernetes组件可能导致资源冲突或部署失败,以下是官方标准清理流程:

#复制粘贴就可以,亲测无误(注意根据实际情况修改安装目录/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/

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

#因为k8s会进行一些临时配置:防火墙、网络缓存等,需要重启服务器
sudo reboot

更新日志

  • ad2c2-清理Rancher节点