Удаление установки Kubernetes

Раздельное удаление приложения и контроллеров данных с сохранением томов, резервных копий и объектов Secret.

Краткий словарь
  • Установка Helm (Helm release) — установленный и независимо управляемый набор ресурсов одного чарта.
  • Объект Secret — ресурс Kubernetes для ссылок на конфиденциальные значения; поставочные чарты не владеют самими значениями.
  • Запрос постоянного тома (PersistentVolumeClaim, PVC) — запрос хранилища для встроенного компонента данных.
  • Сетевая политика (NetworkPolicy) — правила допустимых сетевых соединений модулей приложения.
  • Интерфейс хранения контейнеров (Container Storage Interface, CSI) и сетевой интерфейс контейнеров (Container Network Interface, CNI) предоставляются кластером заказчика.

Безопасное удаление установки

Проверьте точный context/namespace, releases, резервные копии и PVC. Сначала просмотрите helm uninstall --dry-run для приложения; удаление data release выполняйте отдельно только при наличии massaccess-data и разрешении владельца данных.

bash
kubectl config current-context
helm --kube-context "$MA_CONTEXT" list -n "$MA_NAMESPACE"
kubectl --context "$MA_CONTEXT" -n "$MA_NAMESPACE" get pvc
helm --kube-context "$MA_CONTEXT" uninstall massaccess -n "$MA_NAMESPACE" --dry-run
# After reviewing the target and backups:
helm --kube-context "$MA_CONTEXT" uninstall massaccess -n "$MA_NAMESPACE"
# Separately, only if massaccess-data is installed and its removal is approved:
helm --kube-context "$MA_CONTEXT" uninstall massaccess-data -n "$MA_NAMESPACE" --dry-run
helm --kube-context "$MA_CONTEXT" uninstall massaccess-data -n "$MA_NAMESPACE"
ВажноВ штатной процедуре намеренно нет команд удаления PVC, PV, снимков, резервных копий, Secret или пространства имён. Удаление данных или идентичности — отдельная явно разрешённая операция после проверки восстановления и согласования срока хранения.