adc delete
Определение
Считывает один или несколько документов (каждый документ может содержать несколько конфигураций объектов, разделенных строкой ---) и удаляет сгенерированные объекты. Стандартное удаление оператора удаляет только его Deployment, но оставляет объекты CRD, RBAC, ServiceAccount, Namespaces, секреты для загрузки образа и объекты Kerberos. Объекты workload удаляются полностью.
Использование
$ adc delete --file <file> [--file <file>...] \
[--kubeconfig <kubeconfig>] \
[--prefix <prefix>] \
[--dry-run] \
[--purge]
| Параметр | Описание |
|---|---|
-f, --file |
Путь к конфигурационному YAML-файлу. Можно предоставить несколько файлов, повторив флаг |
-k, --kubeconfig |
Путь к файлу kubeconfig. Значение по умолчанию — |
-p, --prefix |
Префикс, используемый перед |
--dry-run |
Выводит список объектов, подлежащих удалению, но не удаляет их |
--purge |
Указывает, что оператор должен быть удален вместе с его ресурсами, включая объекты CRD. Не влияет на поведение при удалении объектов workload |
Примеры
Оператор Trino
Вывод объектов, подлежащих удалению, если --purge не указан:
$ adc delete -f trino-operator.yaml --dry-run
Вывод:
The following resources will be deleted: - Deployment/trino-operator-trino-operator
Вывод объектов, подлежащих удалению, если --purge указан:
$ adc delete -f trino-operator.yaml --purge --dry-run
Вывод:
The following resources will be deleted: - CustomResourceDefinition/clusters.trino.arenadata.io - Deployment/trino-operator - RoleBinding/trino-operator-payload - Role/trino-operator-payload - RoleBinding/trino-operator-manager - Role/trino-operator-manager - ServiceAccount/trino-operator - Namespace/trino-operator
Удаление оператора Trino вместе с его ресурсами:
$ adc delete -f trino-operator.yaml --purge