Cluster Uninstallation¶
This section will show you how to use kubean to uninstall a cluster. In the kubean/example/uninstall directory that you cloned to your local machine, there is a sample template for uninstalling a cluster:
The main configuration files and their purposes in the uninstall directory are as follows:
uninstall
├── ClusterOperation.yml # Uninstall cluster task
In the following example, we will use a single-node cluster deployed in all-in-one mode to demonstrate the cluster upgrade operation.
Note: Before performing a cluster uninstallation, you must have completed the deployment of a cluster using kubean.
1. Add an uninstallation task¶
Go to the kubean/examples/uninstall/ directory and edit the template ClusterOperation.yml, replacing the following parameters with your actual parameters:
<TAG>:The kubean image version. It is recommended to use the latest version.Refer to the kubean version list.
The template content of kubean/examples/uninstall/ ClusterOperation.yml path is as follows:
apiVersion: kubean.io/v1alpha1
kind: ClusterOperation
metadata:
name: cluster-mini-uninstall-ops
spec:
cluster: cluster-mini
image: ghcr.m.daocloud.io/kubean-io/spray-job:<TAG> # Please replace <TAG> with the specified version, such as v0.26.4
actionType: playbook
action: reset.yml
spec.cluster: Specifies the name of the cluster to be uninstalled. In the example above, the cluster namedcluster-miniis the target for uninstallation.spec.action::: Specifies the Kubespray playbook for uninstallation. Here it is set toreset.yml.
2.Apply the Configuration in the uninstall Directory¶
After completing the above steps and saving the ClusterOperation.yml file, execute the following command:
$ kubectl apply -f examples/uninstall/
At this point, you have successfully uninstalled a cluster.