移除成员集群
本教程演示如何在 KubeSphere 控制台移除成员集群。
准备工作
- 您已经启用多集群管理。
- 您需要有一个拥有集群管理权限角色的用户。例如,您可以直接以
admin
身份登录控制台,或者创建一个拥有该权限的新角色并授予至一个用户。
移除成员集群
你可以使用以下任一方法移除成员集群:
方法 1
点击左上角的平台管理,选择集群管理。
在成员集群区域,点击要从中央控制平面移除的集群右侧的 ,点击移除集群。
在弹出的移除集群对话框,请仔细阅读风险提示信息。如果您仍然想移除成员集群,输入集群名称,点击确定以移除成员集群。
方法 2
点击左上角的平台管理,选择集群管理。
在成员集群区域,请点击要从中央控制平面移除的集群。
点击集群设置 > 基本信息。
在集群信息右侧,点击管理 > 移除集群。
在弹出的移除集群对话框,请仔细阅读风险提示信息。如果您仍然想移除成员集群,输入集群名称,点击确定以移除成员集群。
警告
集群被移除后,集群中原有的资源不会被自动清除。
集群被移除后,集群中原有的多集群配置数据不会被自动清除,卸载 KubeSphere 或删除关联资源时会导致用户数据丢失。
执行以下命令手动清理被移除集群中的多集群配置数据:
for ns in $(kubectl get ns --field-selector status.phase!=Terminating -o jsonpath='{.items[*].metadata.name}'); do kubectl label ns $ns kubesphere.io/workspace- && kubectl patch ns $ns --type merge -p '{"metadata":{"ownerReferences":[]}}'; done
移除不健康的集群
在某些情况下,您无法按照上述步骤移除集群。例如,您导入了一个凭证错误的集群,并且无法访问集群设置。在这种情况下,请执行以下命令来移除不健康的集群:
kubectl delete cluster <cluster name>
当前内容版权归 KubeSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 KubeSphere .