本节介绍如何卸载 Kubernetes 和 KubeSphere 企业版。

说明

本节介绍的 Kubernetes 卸载方式仅适用于 Kubernetes 通过 KubeKey 安装的场景。如果您的 Kubernetes 不是通过 KubeKey 安装,请参阅 Kubernetes 官方文档卸载 Kubernetes。

警告

此操作将导致 KubeSphere 企业版集群业务中断,并且无法撤销,请谨慎执行此操作。

前提条件

  • 您需要获取安装配置文件 config-sample.yaml 并将其传输到用于执行本节操作的集群节点。有关更多信息,请参阅安装 Kubernetes 和 KubeSphere 企业版

    说明

    如果您无法获取安装配置文件 config-sample.yaml,您需要参阅安装 Kubernetes 和 KubeSphere 企业版 重新创建 config-sample.yaml 文件。重新创建该文件时,请务必确保文件中的集群信息与集群的当前实际情况一致。否则,卸载过程可能会出现错误。

  • 为避免数据丢失,请提前备份所有重要数据。

操作步骤

  1. 如果您访问 GitHub/Googleapis 受限,请登录任意集群节点,执行以下命令设置下载区域:

    export KKZONE=cn
  2. 执行以下命令下载 KubeKey 最新版本:

    curl -sfL https://get-kk.kubesphere.io | sh -

    下载完成后当前目录下将生成 KubeKey 二进制文件 kk

    说明

    如果用于执行本节操作的集群节点无法连接互联网,您可以从互联网连接正常的设备手动下载 KubeKey 然后将其传输到用于执行本节操作的集群节点。

  3. 执行以下命令为 KubeKey 二进制文件 kk 添加执行权限:

    sudo chmod +x kk
  4. 将安装配置文件 config-sample.yaml 传输到当前目录。

  5. 执行以下命令开始卸载 KubeSphere 企业版:

     ./kk delete cluster -f config-sample.yaml

    如果显示如下信息,则表明卸载成功:

    Pipeline[DeleteClusterPipeline] execute successful