1.停止服务与容器并删除镜像和容器
所有节点都执行一遍以下命令:
sudo systemctl stop kubelet && sudo systemctl status kubelet
sudo systemctl stop etcd
2.清空K8S集群设置
# kubeadm reset -f
3.删除K8S相关软件
查询kube关键字的所有软件:
# yum list installed | grep kube
# yum list installed | grep cri-tools
如下:
[root@k8s-master ~]# yum list installed | grep kube
cri-tools.x86_64 1.26.0-0 @kubernetes
kubeadm.x86_64 1.19.16-0 @kubernetes
kubectl.x86_64 1.19.16-0 @kubernetes
kubelet.x86_64 1.19.16-0 @kubernetes
kubernetes-cni.x86_64 1.2.0-0 @kubernetes
卸载组件:
# sudo yum remove kubelet kubeadm kubectl kubernetes-cni cri-tools -y
最终确认卸载结果:
# yum list installed | grep kube
# yum list installed | grep cri-tools
# rpm -qa | grep kube
4.删除k8s 相关的 docker 容器与镜像
查看所有容器:docker ps -a
查看所有运行中的容器:docker ps -q
停止正在运行的容器:docker stop `docker ps -q`
批量终止了运行中的容器:docker stop `docker ps -q`
根据关键字"kube"批量删除容器:docker rm `docker ps -a | grep kube | awk '{print $1}'`
打印一行中以空格为分隔符的第一个元素(单词):echo "aa bb cc" | awk -F {print $1}
查看所有镜像:docker images
删除镜像:
删除所有关键字 kube 的镜像:
docker rmi --force `docker images | grep kube| awk '{print $3}'`
docker rmi --force `docker images | grep google_containers | awk '{print $3}'`
docker rmi --force `docker images | grep calico | awk '{print $3}'`
终极命令:docker container prune && docker image prune && docker volume prune
停止 docker 服务
sudo systemctl stop docker
sudo systemctl status docker
5.删除 k8s 相关文件
在所有节点使用root用户执行以下命令(如果是非root请全部命令前都加上sudo):
rm -rvf $HOME/.kube/* && rm -rvf ~/.kube/ && rm -rvf /etc/kubernetes/
rm -rvf /etc/systemd/system/kubelet.service.d && rm -rvf /etc/systemd/system/kubelet.service
rm -rvf /usr/bin/kube* && rm -rvf /etc/cni && rm -rvf /opt/cni && rm -rvf /var/lib/etcd && rm -rvf /var/etcd
6.关机or重启机器:
杀死进程关机:halt
安全关机:shutdown -h now
安全重启:shutdown -r now
删除进程重启:reboot
【如果需要 - 还可以一起卸载 docker】
# 卸载Docker Engine、CLI、Containerd和Docker合成包
yum -y remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras文章来源:https://www.toymoban.com/news/detail-861042.html
# 手动删除所有镜像、容器和卷
rm -rf /var/lib/docker
rm -rf /var/lib/containerd文章来源地址https://www.toymoban.com/news/detail-861042.html
到了这里,关于卸载 kubeadm 方式安装的 k8s的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!