• Русский
  • Удаление экземпляра

    Эта функция используется для удаления экземпляров 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>