卸载 kubeadm 方式安装的 k8s

这篇具有很好参考价值的文章主要介绍了卸载 kubeadm 方式安装的 k8s。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

# 手动删除所有镜像、容器和卷
rm -rf /var/lib/docker
rm -rf /var/lib/containerd文章来源地址https://www.toymoban.com/news/detail-861042.html

到了这里,关于卸载 kubeadm 方式安装的 k8s的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Kubernetes部署篇】Kubeadm方式搭建K8s集群 1.26.0版本

    官方文档: 二进制下载地址 环境规划: pod网段:10.244.0.0/16 service网段:10.10.0.0/16 注意: pod和service网段不可冲突,如果冲突会导致K8S集群安装失败。 容器运行时本次使用containerd。 主机名 IP地址 操作系统 master-1 16.32.15.200 CentOS7.8 node-1 16.32.15.201 CentOS7.8 node-2 16.32.15.202 CentOS

    2024年02月10日
    浏览(36)
  • Kubernetes实战(九)-kubeadm安装k8s集群

    ip hostname 10.220.43.203 ops-master-1 10.220.43.204 ops-worker-1 10.220.43.205 ops-worker-2 master/与worker主机均需要设置。 master/worker均安装 docker二进制安装参考:docker部署及常用命令-CSDN博客  为kubernetes添加国内阿里云YUM软件源 。 如果k8s版本低于1.24版,可以忽略此步骤。 由于1.24版本不能直接

    2024年02月04日
    浏览(32)
  • 使用kubeadm安装和设置Kubernetes(k8s)

    kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: 使用kubeadm方式搭建K8s集群主要分为以下几步 准备三台虚拟机,同时安装操作系统CentOS 7.x 对三个安装之后的操作系统进行初始化操作 在三个节点安装 dock

    2024年02月12日
    浏览(34)
  • k8s- kubernetes证书过期替换之kubeadm命令 certs renew all方式

    大纲 基础概念 证书替换测试 使用kubeadm alpha certs renew all 更新证书 重启所有组件和kubelet.service 生成kubelet-client-current.pem证书 测试替换后集群是否正常工作 本次测试使用的k8s集群使用 kubeadm创建单master节点 并且 版本为17 操作系统ubuntu18 k8s集群之间的访问会使用到证书,如果使

    2024年02月12日
    浏览(30)
  • 【Kubernetes】kubeadm安装k8s1.25.0高可用集群

    详情请参考 : 【Kubernetes】kubeadm安装k8s稳定版(1.23.1)高可用集群 这里不再赘述 这部分内容还没发布。。。后续有空再整理更新啦。 master、node节点都需要操作 docker也要安装,docker跟containerd不冲突,安装docker是为了能基于dockerfile构建镜像。 master、node节点都需要操作 3台机

    2024年01月16日
    浏览(38)
  • Kubernetes(K8s)从入门到精通系列之十一:安装kubeadm

    一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令。 每台机器 2 GB 或更多的 RAM(如果少于这个数字将会影响你应用的运行内存)。 CPU 2 核心及以上。 集群中的所有机器的网络彼此均能相互连接(公网和

    2024年02月14日
    浏览(42)
  • 【C站首发】全网最新Kubernetes(K8s)1.28版本探秘及部署 基于Containerd容器运行时(100年证书kubeadm)

    序号 操作系统及版本 备注 1 CentOS7u9 需求 CPU 内存 硬盘 角色 主机名 值 8C 8G 1024GB master k8s-master01 值 8C 16G 1024GB worker(node) k8s-worker01 值 8C 16G 1024GB worker(node) k8s-worker02 1.3.1 主机名配置 由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,名称为k8s-master01;其中2台为wor

    2024年02月08日
    浏览(39)
  • kubernetes(k8s)安装、集群搭建、可视化界面、完全卸载

    官网:https://kubernetes.io/zh-cn/docs/concepts/overview/ Kubernetes 是一个可移植、可扩展的开源平台, 用于管理容器化的工作负载和服务 ,可促进声明式配置和自动化。 Kubernetes 作用: 服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址来暴露容器。 如果进入容器的流量很

    2024年02月02日
    浏览(35)
  • k8s1.27.x 最新版本使用kubeadm 的containerd的方式安装

    一:k8s1.27.x 的概述 太平洋时间 2023 年 4 月 11 日,Kubernetes 1.27 正式发布。此版本距离上版本发布时隔 4 个月,是 2023 年的第一个版本。 新版本中 release 团队跟踪了 60 个 enhancements,比之前版本都要多得多。其中 13 个功能升级为稳定版,29 个已有功能进行优化升级为 Beta,另有

    2024年02月09日
    浏览(34)
  • kubeadm搭建kubernetes(k8s)

    节点 IP 安装软件 master(2C/4G,cpu核心数要求大于2) 192.168.174.15 docker、kubeadm、kubelet、kubectl、flannel node01(2C/2G) 192.168.174.18 docker、kubeadm、kubelet、kubectl、flannel node02(2C/2G) 192.168.174.19 docker、kubeadm、kubelet、kubectl、flannel Harbor节点(hub.exo.com) 192.168.174.16 docker、docker-compose、

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包