最纯净-Ubuntu系统下如何卸载kubernetes(k8s)-2023最新
dpkg用于:管理系统的里deb包,可以对其安装、卸载、deb打包、deb解压等操作,与之相关apt-get工具可以在线下载 deb包 安装。当你想彻底地删除软件包的时候,用 apt-get purge 吧。apt-get remove 会删除软件包而保留软件的配置文件。apt-get purge 会同时清除软件包和软件的配置文件。逐一卸载:(–purge同时卸载配置文件)利用dpkg命令查看是否
首先,如果是卸载k8s-1.24以上版本,需要单独卸载containerd:
sudo apt-get purge --auto-remove containerd.io
1. 步骤
其他步骤如下:
执行命令:
kubeadm reset -f
sudo apt-get purge --auto-remove kubernetes-cni
sudo apt-get purge --auto-remove kubeadm
sudo apt-get purge --auto-remove kubectl
sudo apt-get purge --auto-remove kubelet
modprobe -r ipip
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd
apt clean all
apt remove kube*
利用dpkg命令查看是否还有k8s其他服务
dpkg用于:管理系统的里deb包,可以对其安装、卸载、deb打包、deb解压等操作,与之相关apt-get工具可以在线下载 deb包 安装
dpkg -l | grep kube
逐一卸载:(–purge 同时卸载配置文件)
sudo apt-get remove --purge kubernetes-cni
sudo apt-get remove --purge kubeadm
sudo apt-get remove --purge kubectl
sudo apt-get remove --purge kubelet
或者:(–remove)
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件
当你想彻底地删除软件包的时候,用 apt-get purge 吧
查看有没有卸载干净:
find / -name kube*
执行终极命令:
find / -name kube* -delete
find / -name kube* | xargs rm -rf
find / -name kube* | xargs rmdir (1.24版本以上,删除空目录)
重启电脑或者服务器即可
2. 问题排查
卸载时可能出现问题:
Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages
The following packages have unmet dependencies:
libegl-mesa0 : Depends: libgbm1 (= 22.0.1-1ubuntu2.1) but 22.0.5-0ubuntu0.1 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
此时,将apt-get
替换成aptitude
即可
apt-get install aptitude -y # 安装aptitude
sudo aptitude install -y build-essential libsdl2-dev
更多推荐
所有评论(0)