仅卸载 KubeSphere
更新时间:2026-01-14 06:02:58
本节介绍如何卸载 KubeSphere。当前集群中运行的 Kubernetes 将不会被卸载。
| 警告 |
|---|
|
前提条件
为避免数据丢失,请提前备份所有重要数据。
卸载扩展组件
-
登录任意集群节点,执行以下命令查看集群中已安装的扩展组件。
kubectl get installplan -
卸载指定扩展组件或所有扩展组件。
-
卸载指定扩展组件。
kubectl delete installplan {InstallPlan Name}说明 可根据第一步的命令获取扩展组件的
InstallPlan Name。如果显示如下信息,表明该扩展组件卸载成功。
installplan.kubesphere.io "{InstallPlan Name}" deleted -
卸载全部扩展组件。
kubectl delete installplan --all输出信息应如下所示:
installplan.kubesphere.io "devops" deleted installplan.kubesphere.io "dmp" deleted installplan.kubesphere.io "gatekeeper" deleted installplan.kubesphere.io "gateway" deleted installplan.kubesphere.io "kubefed" deleted installplan.kubesphere.io "metrics-server" deleted installplan.kubesphere.io "network" deleted installplan.kubesphere.io "openpitrix" deleted installplan.kubesphere.io "opensearch" deleted installplan.kubesphere.io "springcloud" deleted installplan.kubesphere.io "storage-utils" deleted installplan.kubesphere.io "tower" deleted installplan.kubesphere.io "vector" deleted installplan.kubesphere.io "whizard-alerting" deleted installplan.kubesphere.io "whizard-auditing" deleted installplan.kubesphere.io "whizard-events" deleted installplan.kubesphere.io "whizard-logging" deleted installplan.kubesphere.io "whizard-monitoring" deleted installplan.kubesphere.io "whizard-notification" deleted installplan.kubesphere.io "whizard-telemetry" deleted installplan.kubesphere.io "whizard-telemetry-ruler" deleted再次执行以下命令,如果显示 No resources found,表明所有扩展组件都已卸载。
kubectl get installplan
-
卸载 ks-core
卸载 ks-core 之前,请确保集群中的扩展组件都已被卸载,即执行 kubectl get installplan 命令后显示 No resources found。
-
执行以下命令卸载 ks-core。
helm del -n kubesphere-system ks-core -
执行以下命令,如果返回结果为空(如下所示),表明 KubeSphere 卸载成功。
root@xxx:~# helm list -n kubesphere-system NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION