Удаление установки 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 и разрешении владельца данных.
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 или пространства имён. Удаление данных или идентичности — отдельная явно разрешённая операция после проверки восстановления и согласования срока хранения.