删除集群
终止策略
备注
终止策略决定了删除集群的方式,可在创建集群时进行设置。
terminationPolicy | 删除操作 |
---|---|
DoNotTerminate | DoNotTerminate 禁止删除操作。 |
Halt | Halt 删除工作负载资源(如 statefulset、deployment 等),但保留 PVC。 |
Delete | Delete 删除工作负载资源和 PVC,但保留备份。 |
WipeOut | WipeOut 删除工作负载资源、PVC 和所有相关资源(包括备份)。 |
执行以下命令查看终止策略。
kubectl -n demo get cluster mycluster
>
NAME CLUSTER-DEFINITION VERSION TERMINATION-POLICY STATUS AGE
mycluster mongodb mongodb-5.0 Delete Running 17m
步骤
执行以下命令,删除集群。
kubectl delete -n demo cluster mycluster
如果想删除集群和所有相关资源,可以将终止策略修改为 WipeOut
,然后再删除该集群。
kubectl patch -n demo cluster mycluster -p '{"spec":{"terminationPolicy":"WipeOut"}}' --type="merge"
kubectl delete -n demo cluster mycluster