卸载k8s + containerd
一,卸载kubeadm
重置k8s集群
kubeadm reset -f
指定容器路径重置k8s集群
# 重置控制平面、清理etcd、静态Pod、kube-vip
kubeadm reset -f --cri-socket /run/containerd/containerd.sock
删除缓存
rm -rf /etc/kubernetes rm -rf /var/lib/kubelet rm -rf /var/lib/etcd rm -rf /iptables/ipvs rm -rf /HOME/.kube rm -rf /var/run/kubernetes rm -rf /etc/cni rm -rf /opt/cni
- /etc/kubernetes/ 全部配置(kube-vip 静态 Pod 一并清除)
- /var/lib/etcd 存储数据
- iptables/ipvs 集群规则
- $HOME/.kube 配置文件
卸载kubeadm软件
# 卸载组件 apt remove -y kubeadm kubectl kubelet kubernetes-cni # 彻底删除配置 apt purge -y kubeadm kubectl kubelet kubernetes-cni # 自动清理依赖 apt autoremove -y apt autoclean
删除k8s源文件
# 删除k8s源文件 rm /etc/apt/sources.list.d/kubernetes.list # 删除源密钥 rm /etc/apt/trusted.gpg.d/kubernetes-apt-keyring.gpg
二,卸载containerd
停止 containerd 服务 systemctl stop containerd systemctl disable containerd
systemctl stop containerd
systemctl disable containerd
清空 containerd 所有容器、镜像、存储数据
# 删除运行/停止的容器 crictl stop $(crictl ps -q) 2>/dev/null crictl rm $(crictl ps -a -q) 2>/dev/null # 删除全部镜像 crictl rmi $(crictl images -q) 2>/dev/null # 删除持久化数据目录(核心存储,镜像/容器/快照全清) rm -rf /var/lib/containerd rm -rf /run/containerd rm -rf /var/lib/containerd-snapshots # 删除配置文件 rm -rf /etc/containerd # 删除crictl配置 rm -rf /etc/crictl.yaml
apt 卸载 containerd 软件包
# 卸载并清除配置 apt purge -y containerd.io # 自动卸载无用依赖 apt autoremove -y apt autoclean
清理 containerd 软件源
# 删除docker源文件(containerd.io来自docker源) rm -f /etc/apt/sources.list.d/docker.list # 删除源密钥 rm -f /etc/apt/trusted.gpg.d/docker.gpg # 更新源缓存 apt update

浙公网安备 33010602011771号