Удаление IVA One
Удаление компонентов IVA One
При штатной эксплуатации удаление helm-чарта и переустановка IVA One не требуются.
В случае, если требуется удалить IVA One, то необходимо выполнить следующие действия:
-
удалить IVA One и его ресурсы с помощью команды:
helm uninstall iva-one -n default -
удалить секреты, выполнив следующий скрипт:
secrets=( iva-diskstorage-eventbus-secret iva-eventbus-box-contexts iva-eventbus-tls-secret iva-id-eventbus-secret iva-id-init-admin iva-id-iva-realm iva-id-tls-secret iva-mail-eventbus-secret iva-mcu-eventbus-secret iva-one-eventbus-secret iva-one-opensearch-secret iva-one-postgresql-secret iva-one-s3-secret iva-one-tls-secret iva-selfsigned-ca-secret ) for secret in "${secrets[@]}"; do kubectl delete secret "$secret" -n default --ignore-not-found done -
удалить роли, выполнив команды:
Если в одном k3s было развернуто несколько экземпляров IVA One, то данный пункт необходимо пропустить kubectl delete clusterrole ivaid-controller-cluster-role --ignore-not-found kubectl delete clusterrole ivaid-operator-clusterrole --ignore-not-found kubectl delete clusterrole ivaid-realmimportcontroller-cluster-role --ignore-not-found -
удалить тома с помощью команд:
Созданные тома всегда сохранятся и требуют ручного удаления (это зависит от Reclaim Policy каждого конкретного PVC, с которым была произведена установка).
По умолчанию, удаление томов не предполагаетсяkubectl get pvc -A kubectl delete pvc data-postgresql-0 -n default --ignore-not-found kubectl delete pvc iva-eventbus-js-iva-eventbus-0 -n default --ignore-not-found kubectl delete pvc iva-eventbus-js-iva-eventbus-1 -n default --ignore-not-found kubectl delete pvc iva-eventbus-js-iva-eventbus-2 -n default --ignore-not-found kubectl delete pvc opensearch-opensearch-0 -n default --ignore-not-foundДля удаления всех томов, необходимо выполнить команду (применять с осторожностью!):
kubectl delete pvc --all [-n <namespace_if_not_default>]где <namespace_if_not_default> — имя пространства IVA One в Kubernetes