From 869817c4db444c2becaf92ab521180efb947a694 Mon Sep 17 00:00:00 2001 From: hermes-agent Date: Thu, 17 Sep 2026 17:27:14 +0000 Subject: [PATCH] =?UTF-8?q?fix(vault):=20remediation=20rollback=20=D0=B2?= =?UTF-8?q?=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20uninstall=20=E2=80=94=20Vault?= =?UTF-8?q?=20=D0=BA=D1=80=D0=B8=D1=82=D0=B8=D1=87=D0=B5=D0=BD=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20ESO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubernetes/apps/security/vault/app/helmrelease.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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