Перейти к содержанию

Удаление 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 или баз данных