KubeSphere 实战指南:KubeSphere 和 K8s 集群彻底卸载与重装全攻略 ...

打印 上一主题 下一主题

主题 965|帖子 965|积分 2897

KubeSphere 最佳实战:KubeSphere 和  K8s 集群卸载重装完全指南

本指南为一篇实战短文,旨在帮助您快速掌握如何在现有服务器上彻底卸载 KubeSphere 和 K8s 集群并完成重装部署。
实战服务器设置(架构1:1复刻小规模生产环境,只是设置略有不同)
主机名IPCPU内存体系盘数据盘用途ksp-control-1192.168.9.16181640100KubeSphere/k8s-control-planeksp-control-2192.168.9.16281640100KubeSphere/k8s-control-planeksp-control-3192.168.9.16381640100KubeSphere/k8s-control-planeksp-storage192.168.9.1642440500NFS-Storage合计42652160800实战环境涉及软件版本信息

  • 操纵体系:openEuler 22.03 LTS SP3 x86_64
  • KubeSphere:4.1.2
  • Kubernetes:v1.30.6
  • KubeKey:  v3.1.7
1. 媒介

本文实用于以了局景:

  • 部署 KubeSphere 和 K8s 集群失败,需要在原有服务器上重新部署
  • 已有 KubeSphere 和 K8s 集群,需要卸载后在原有服务器上重新部署
注意: 卸载 KubeSphere 和 K8s 意味着将其从您的呆板上移除。该操纵不可逆,且不会进行任何备份。请谨慎操纵
说明: 本文先容的 K8s 卸载方式仅实用于 K8s 通过 KubeKey 安装的场景。如果您的 K8s 不是通过 KubeKey 安装,请参阅 K8s 官方文档卸载 K8s。
KubeSphere v3 和 v4 卸载 KubeSphere 和 K8s 集群方式略有不同,本文分别先容。
2. KubeSphere v3 操纵指南

KubeSphere v3 如需删除集群并重建,请执行以下相关命令。
2.1 卸载 KubeSphere 和 K8s 集群


  • 进入部署集群时利用的 KubeKey 目录
  1. cd /root/kubekey
复制代码

  • 如果是按照快速入门 All-in-One 安装的 KubeSphere
  1. ./kk delete cluster
复制代码

  • 如果是利用设置文件安装的 KubeSphere
  1. ./kk delete cluster -f config-sample.yaml
复制代码
说明:  config-sample.yaml 是部署集群时的设置文件。


  • 卸载乐成会提示如下信息
  1. 21:56:19 CST Pipeline[DeleteClusterPipeline] execute successfully
复制代码
2.2 清理未删除干净的信息

这一步是核心,很多部署失败都是因为残留的设置未清理干净。

  • 进入部署集群时利用的 KubeKey 目录,检察数据
  1. cd /root/kubekey
  2. $ ls
  3. kk  ksp-k8s-v1306.yaml  kubekey  kubekey-v3.1.7-linux-amd64.tar.gz
复制代码

  • 检察 KubeKey 目录的数据
  1. $ ls /root/kubekey/kubekey
  2. cni  config-opsxlab  containerd  crictl  etcd  helm  ksp-control-1  ksp-control-2  ksp-control-3  kube  logs  pki  runc
复制代码

  • 删除 pki 和以节点名命名的所有目录(发起做好备份
  1. cd /root/kubekey/kubekey
  2. rm -rf ksp-control-1  ksp-control-2  ksp-control-3 pki
复制代码
3. KubeSphere v4 操纵指南

KubeSphere v4 如需删除集群并重建,请执行以下相关命令。
3.1 卸载 KubeSphere

KubeSphere v4 的部署方式接纳了 Helm,以是卸载时需要利用 Helm。
  1. helm -n kubesphere-system uninstall ks-core
复制代码
3.2 卸载扩展组件

可选操纵,上面的操纵只是卸载了 KubeSphere Core,如果您安装了扩展组件,还需要手工卸载扩展组件。

  • 检察通过 Helm 安装的扩展组件
  1. $ helm list -A
  2. NAME                            NAMESPACE                       REVISION        UPDATED                                 STATUS          CHART                    APP VERSION
  3. ks-core                         kubesphere-system               1               2024-11-08 09:16:57.860023524 +0800 CST deployed        ks-core-1.1.3            v4.1.2
  4. whizard-monitoring              kubesphere-monitoring-system    1               2024-11-08 03:10:46.242966821 +0000 UTC deployed        whizard-monitoring-1.1.1  
  5. whizard-monitoring-agent        kubesphere-monitoring-system    1               2024-11-08 03:14:36.072353417 +0000 UTC deployed        whizard-monitoring-1.1.1  
  6. whizard-telemetry               extension-whizard-telemetry     1               2024-11-08 03:01:26.269210475 +0000 UTC deployed        whizard-telemetry-1.2.2   
复制代码

  • 卸载扩展组件(以监控组件为例,其它组件雷同
  1. helm -n kubesphere-monitoring-system uninstall whizard-monitoring whizard-monitoring-agent
  2. # helm -n extension-whizard-telemetry uninstall whizard-telemetry
复制代码
3.3 卸载 K8s 集群


  • 进入部署集群时利用的 KubeKey 目录
  1. cd /root/kubekey
复制代码

  • 如果是按照快速入门 All-in-One 安装的 K8s
  1. ./kk delete cluster
复制代码

  • 如果是利用设置文件安装的 K8s
  1. ./kk delete cluster -f config-sample.yaml
复制代码
说明:  config-sample.yaml 是部署集群时的设置文件。


  • 卸载乐成会提示如下信息
  1. 21:56:19 CST Pipeline[DeleteClusterPipeline] execute successfully
复制代码
3.4 清理未删除干净的信息

这一步是核心,很多部署失败都是因为残留的设置未清理干净。

  • 进入部署集群时利用的 KubeKey 目录,检察数据
  1. cd /root/kubekey
  2. $ ls
  3. kk  ksp-k8s-v1306.yaml  kubekey  kubekey-v3.1.7-linux-amd64.tar.gz
复制代码

  • 检察 KubeKey 目录的数据
  1. $ ls /root/kubekey/kubekey
  2. cni  config-opsxlab  containerd  crictl  etcd  helm  ksp-control-1  ksp-control-2  ksp-control-3  kube  logs  pki  runc
复制代码

  • 删除 pki 和以节点名命名的所有目录(发起做好备份
  1. cd /root/kubekey/kubekey
  2. rm -rf ksp-control-1  ksp-control-2  ksp-control-3 pki
复制代码
4. 重新部署 KubeSphere 和 K8s 集群

参考下面的部署文档,重新部署 KubeSphere 和 K8s 集群。
征服 Docker 镜像访问限定 KubeSphere v3.4.1 乐成部署全攻略
33 张高清大图,带你玩转 KubeSphere v4.1.2 部署与扩展组件安装
理论上不会再失败,如有题目可以在评论区留言。
免责声明:

  • 笔者水平有限,尽管经过多次验证和查抄,尽力确保内容的正确性,但仍大概存在疏漏之处。敬请业界专家大佬不吝指教。
  • 本文所述内容仅通过实战环境验证测试,读者可学习、借鉴,但严禁直接用于生产环境由此引发的任何题目,作者概不负责
近期活动保举


本文由博客一文多发平台 OpenWrite 发布!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

用多少眼泪才能让你相信

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表