删除实例

此功能用于删除 MySQL-PXC 实例。用户可以通过指定实例名称和命名空间来删除指定实例。删除实例后,可以选择是否保留实例数据。如果不保留实例数据,数据将被永久删除且无法恢复。

目录

操作步骤

CLI
Web Console
  1. 确定是否保留数据
  • 保留数据

    kubectl patch mysql -n <namespace> <name> --type json -p '[{"op": "add", "path": "/metadata/finalizers/-", "value": "delete-pvc"}]'
  • 删除数据

    current_finalizers=$(kubectl get mysql -n <namespace> <name> -o jsonpath='{.metadata.finalizers}' | jq --arg f "delete-pvc" 'map(select(. != $f))')
    kubectl patch mysql -n <namespace> <name> --type merge -p "{\"metadata\":{\"finalizers\":$current_finalizers}}"
  1. 删除实例

    kubectl delete mysql -n <namespace> <name>