Remove a Member Cluster
This tutorial demonstrates how to remove a member cluster on the KubeSphere web console.
Prerequisites
- You have enabled multi-cluster management.
- You need a user granted a role including the authorization of Cluster Management. For example, you can log in to the console as
admin
directly or create a new role with the authorization and assign it to a user.
Remove a Cluster
You can remove a cluster by using either of the following methods:
Method 1
-
Click Platform in the upper-left corner and select Cluster Management.
-
In the Member Clusters area, click on the right of the the cluster that you want to remove from the control plane, and then click Remove Cluster.
-
In the Remove Cluster dialog box that is displayed, read the risk alert carefully. If you still want to proceed, enter the name of the member cluster, and click OK.
Method 2
-
Click Platform in the upper-left corner and select Cluster Management.
-
In the Member Clusters area, click the name of the member cluster that you want to remove from the control plane.
-
In the navigation tree on the left, select Cluster Settings > Basic Information.
-
In the Cluster Information area, click Manage > Remove Cluster.
-
In the Remove Cluster dialog box that is displayed, read the risk alert carefully. If you still want to proceed, enter the name of the member cluster, and click OK.
Warning
-
After the member cluster has been removed, existing resources of the removed member cluster will not be automatically cleaned up.
-
After the member cluster has been removed, multi-cluster configuration data of the removed member cluster will not be automatically cleaned up, which results in data loss when you uninstall KubeSphere or delete associated resources.
-
-
Run the following command to clean up multi-cluster configuration data of the removed member cluster:
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
Remove an Unhealthy Cluster
On some occasions, you cannot remove a cluster by following the steps above. For example, you import a cluster with the wrong credentials, and you cannot access Cluster Settings. In this case, execute the following command to remove an unhealthy cluster:
kubectl delete cluster <cluster name>
Feedback
Was this page Helpful?
Receive the latest news, articles and updates from KubeSphere
Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.