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

    Удаление экземпляра приведёт к удалению не только созданных CR-ресурсов, но также StatefulSets, ConfigMaps, Secrets, PersistentVolumeClaims и других ресурсов, созданных Operator на основе CR-ресурсов.

    Содержание

    Процедура

    Процедура

    CLI
    Web Console

    Если у экземпляра не включена персистентность или если необходимо сохранить персистентные данные экземпляра, выполните следующую команду для удаления экземпляра:

    # удалить экземпляр redis напрямую
    $ kubectl -n default delete redis <Instance Name>

    Если вы хотите удалить экземпляр и при этом удалить его persistent volume claim, можно выполнить следующие команды:

    # добавить finalizer `delete-pvc` к экземпляру
    $ kubectl -n default patch redis <Instance Name> --type='merge' -p '{"metadata": {"finalizers": ["delete-pvc"]}}'
    
    # удалить экземпляр redis вместе с pvc
    $ kubectl -n default delete redis <Instance Name>

    delete-pvc — это встроенное ключевое слово в Operator, используемое для указания оператору удалить persistent volume storage при удалении экземпляра.