From dfab98373f8087fd83ec7be0d41664f0a181883e Mon Sep 17 00:00:00 2001 From: emelinda Date: Mon, 5 Oct 2026 18:57:50 +0300 Subject: [PATCH] Add HelmRelease patch and kustomization for `failed-pod-cleanup` in `brusnika-prod` configuration. --- CLAUDE.md | 3 ++- .../brusnika-prod}/failed-pod-cleanup.yaml | 0 .../brusnika-prod/kustomization.yaml | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) rename {clusters/brusnika-prod/infrastructure/patches => infrastructure/failed-pod-cleanup/brusnika-prod}/failed-pod-cleanup.yaml (100%) create mode 100644 infrastructure/failed-pod-cleanup/brusnika-prod/kustomization.yaml diff --git a/CLAUDE.md b/CLAUDE.md index 6880797..2d08746 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -39,7 +39,8 @@ **Кластер.** `clusters//kustomization.yaml` — плоский список `../../apps//`. Инфраструктура подключается двумя разными способами: - `d8-ugmk-prod` — прямо в корневом kustomization как `../../infrastructure//d8-ugmk-prod`; -- `brusnika-prod`, `brusnika-stage`, `wb` — через `clusters//infrastructure/kustomization.yaml`, который ссылается на `../../../infrastructure/` (резолвится в `base`), а различия лежат в `clusters//infrastructure/patches/*.yaml`. +- `brusnika-prod`, `brusnika-stage` — через `clusters//infrastructure/kustomization.yaml`, который ссылается на оверлеи `../../../infrastructure//` (`base` + патч HelmRelease + сопутствующие манифесты компонента); +- `wb` — через `clusters/wb/infrastructure/kustomization.yaml`, который ссылается на `../../../infrastructure/` (резолвится в `base`), а различия лежат в `clusters/wb/infrastructure/patches/*.yaml`. Кластеры: `brusnika-prod`, `brusnika-stage`, `d8-ugmk-prod`, `wb`, `yc-cps-prod`, `yc-ecp`, `yc-infra-prod`, `yc-k8s-test`, `yc-k8s-test-02`, `contour`. diff --git a/clusters/brusnika-prod/infrastructure/patches/failed-pod-cleanup.yaml b/infrastructure/failed-pod-cleanup/brusnika-prod/failed-pod-cleanup.yaml similarity index 100% rename from clusters/brusnika-prod/infrastructure/patches/failed-pod-cleanup.yaml rename to infrastructure/failed-pod-cleanup/brusnika-prod/failed-pod-cleanup.yaml diff --git a/infrastructure/failed-pod-cleanup/brusnika-prod/kustomization.yaml b/infrastructure/failed-pod-cleanup/brusnika-prod/kustomization.yaml new file mode 100644 index 0000000..2858620 --- /dev/null +++ b/infrastructure/failed-pod-cleanup/brusnika-prod/kustomization.yaml @@ -0,0 +1,12 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../base +patches: + - path: ./failed-pod-cleanup.yaml + target: + group: helm.toolkit.fluxcd.io + version: v2 + kind: HelmRelease + name: failed-pod-cleanup + namespace: default