Удаление NTechCity¶
Kubernetes¶
Для полного удаления установки NTechCity из Kubernetes кластера выполните следующие шаги:
1. Удаление Helm релизов¶
Удалите все Helm релизы платформы и функциональных решений:
# Удаление платформы
helm uninstall platform
# Удаление функциональных решений (примеры)
helm uninstall fs-ntl-tbo
helm uninstall fs-<другие-решения>
# Просмотр всех установленных релизов для проверки
helm list --all-namespaces
2. Удаление Persistent Volume Claims¶
После удаления релизов необходимо вручную удалить оставшиеся PVC:
# Удаление PVC по метке
kubectl delete pvc -l app.kubernetes.io/instance=platform
# Просмотр всех PVC для проверки полного удаления
kubectl get pvc --all-namespaces
3. Очистка дополнительных ресурсов (опционально)¶
Если после удаления остались другие ресурсы:
# Проверка и удаление namespace (если использовался отдельный)
kubectl delete namespace <ntechcity-namespace>
# Проверка Persistent Volumes
kubectl get pv
# Удаление PV с политикой Retain (если требуется)
kubectl delete pv <pv-name>
Docker Compose¶
Для полного удаления установки NTechCity, развернутой через Docker Compose:
1. Остановка и удаление контейнеров¶
sudo docker compose -f /opt/ntechcity/docker-compose.yaml down -v --rmi all
Параметры команды:
-v— удаляет все named volumes, определенные в секции volumes--rmi all— удаляет все образы, используемые сервисами
2. Удаление файлов установки¶
sudo rm -rf /opt/ntechcity
Проверка успешного удаления¶
Kubernetes¶
helm list --all-namespaces
kubectl get all --all-namespaces
kubectl get pvc --all-namespaces
Docker Compose¶
sudo docker ps -a
sudo docker images
sudo docker volume ls
Важные замечания¶
Важно
Удаление PVC и volumes приведет к безвозвратной потере всех данных!
Совет
Для Kubernetes: экспортируйте данные из PV. Для Docker: создайте backup volumes или баз данных