From b4f3fc685182139d33f83b60e71f5feff5d98415 Mon Sep 17 00:00:00 2001 From: ivan Date: Thu, 10 Sep 2026 18:15:57 +0500 Subject: [PATCH] =?UTF-8?q?++=20sarex-contour:=20vault=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20flux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit vault уже стоял в кластере (helm CLI, chart 0.1.0, standalone/raft, инициализирован, данных нет). Overlay infrastructure/vault/sarex-contour: values как у прочих свежих контуров (regcred, backup off, standalone), namespace istio-injection: disabled. helm-controller перенимает релиз `vault` и апгрейдит до 0.2.3 (base). StatefulSet updateStrategy: OnDelete — под не дёргается автоматически. Co-Authored-By: Claude Sonnet 5 --- clusters/sarex-contour/kustomization.yaml | 1 + .../vault/sarex-contour/kustomization.yaml | 7 ++++++ .../vault/sarex-contour/vault-namespace.yaml | 8 +++++++ infrastructure/vault/sarex-contour/vault.yaml | 24 +++++++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 infrastructure/vault/sarex-contour/kustomization.yaml create mode 100644 infrastructure/vault/sarex-contour/vault-namespace.yaml create mode 100644 infrastructure/vault/sarex-contour/vault.yaml diff --git a/clusters/sarex-contour/kustomization.yaml b/clusters/sarex-contour/kustomization.yaml index 4a60dda..178d107 100644 --- a/clusters/sarex-contour/kustomization.yaml +++ b/clusters/sarex-contour/kustomization.yaml @@ -8,3 +8,4 @@ resources: - ../../infrastructure/istio-base/sarex-contour - ../../infrastructure/istio-pilot/sarex-contour - ../../infrastructure/istio-gateway/sarex-contour + - ../../infrastructure/vault/sarex-contour diff --git a/infrastructure/vault/sarex-contour/kustomization.yaml b/infrastructure/vault/sarex-contour/kustomization.yaml new file mode 100644 index 0000000..6ea817e --- /dev/null +++ b/infrastructure/vault/sarex-contour/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../base +patches: + - path: vault-namespace.yaml + - path: vault.yaml diff --git a/infrastructure/vault/sarex-contour/vault-namespace.yaml b/infrastructure/vault/sarex-contour/vault-namespace.yaml new file mode 100644 index 0000000..f4afec7 --- /dev/null +++ b/infrastructure/vault/sarex-contour/vault-namespace.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: vault + labels: + # vault не должен получать istio-sidecar (перехват трафика ломает unseal/API); + # base ставит istio-injection: enabled — здесь перекрываем. + istio-injection: disabled diff --git a/infrastructure/vault/sarex-contour/vault.yaml b/infrastructure/vault/sarex-contour/vault.yaml new file mode 100644 index 0000000..42eadbc --- /dev/null +++ b/infrastructure/vault/sarex-contour/vault.yaml @@ -0,0 +1,24 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: vault + namespace: vault +spec: + interval: 5m + timeout: 10m + values: + imagePullSecrets: + - name: regcred + backup: + enabled: false + server: + standalone: + enabled: true + ha: + enabled: false + dataStorage: + enabled: true + size: 10Gi + ui: + enabled: true + serviceType: ClusterIP