diff --git a/kubernetes/apps/security/vault/app/helmrelease.yaml b/kubernetes/apps/security/vault/app/helmrelease.yaml index a70dbb9..74d739b 100644 --- a/kubernetes/apps/security/vault/app/helmrelease.yaml +++ b/kubernetes/apps/security/vault/app/helmrelease.yaml @@ -19,9 +19,14 @@ spec: cleanupOnFail: true remediation: retries: 3 - # Упавший первый релиз без этой настройки залипает: Flux пытается - # откатиться, предыдущей ревизии нет и HelmRelease навсегда остаётся False. - strategy: uninstall + # Сознательно rollback (дефолт), а не uninstall как у proxmox-csi. Данные + # uninstall переживут: PVC данных чарт не рендерит, он отдаёт + # volumeClaimTemplates (helper vault.volumeclaims), а PVC создаёт контроллер + # StatefulSet — это не ресурс Helm, и k8s удаляет такие PVC только по + # persistentVolumeClaimRetentionPolicy (у чарта пусто = дефолт Retain). + # Но uninstall уносит сам сервис, а от Vault зависят ESO и приложения — + # важнее остаться на прошлой рабочей ревизии. + strategy: rollback values: global: enabled: true