Skip to main content
Version: Preview

Delete a MySQL Cluster

Termination policy

note

The termination policy determines how you delete a cluster.

terminationPolicyDeleting Operation
DoNotTerminateDoNotTerminate blocks delete operation.
HaltHalt deletes workload resources such as statefulset, deployment workloads but keep PVCs.
DeleteDelete deletes workload resources and PVCs but keep backups.
WipeOutWipeOut deletes workload resources, PVCs and all relevant resources included backups.

To check the termination policy, execute the following command.

kubectl -n demo get cluster mycluster
>
NAME CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS AGE
mycluster mysql mysql-8.0.30 Delete Running 67m

Step

Run the command below to delete a specified cluster.

kubectl delete cluster mycluster -n demo

If you want to delete a cluster and its all related resources, you can modify the termination policy to WipeOut, then delete the cluster.

kubectl patch -n demo cluster mycluster -p '{"spec":{"terminationPolicy":"WipeOut"}}' --type="merge"

kubectl delete -n demo cluster mycluster