From a380c0e70ca7b0bb1f913a17936efbca98a422ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Mon, 13 Jul 2026 11:39:50 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20KUBEVIP=20=E2=80=94=20Helm=20auto-reset?= =?UTF-8?q?=20root=20cause,=20updated=20pod=20list?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/KUBEVIP-EXTERNAL-TRAFFIC-POLICY.md | 35 ++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/docs/KUBEVIP-EXTERNAL-TRAFFIC-POLICY.md b/docs/KUBEVIP-EXTERNAL-TRAFFIC-POLICY.md index 770dc7b..7edf190 100644 --- a/docs/KUBEVIP-EXTERNAL-TRAFFIC-POLICY.md +++ b/docs/KUBEVIP-EXTERNAL-TRAFFIC-POLICY.md @@ -24,10 +24,37 @@ Kube-vip раздаёт VIP (`185.247.187.151`) на **все 4 ноды** че ## Хронология 1. `Cluster` → всё работало, но большие файлы висли на 51с -2. `Cluster` → `Local` — файлы перестали виснуть, но F5 стал дропаться +2. `Cluster` → `Local` — файлы перестали виснуть, но F5 стал дропаться (реплик 2) 3. `kubectl scale --replicas=4` — обе проблемы решены +4. **2026-07-13 10:24 MSK** — Helm-релиз ревизия 6 → `replicas` сброшены с 4 на 2 +5. `kubectl scale --replicas=4` — снова 4 -## Текущее состояние (исправлено вручную) +## Почему сбрасывается + +Ingress управляется Helm-чартом `shturval-ingress-controller-2.12.1`. + +```yaml +# helm get values -n ingress shturval-ingress-controller +controller: + replicaCount: 2 # ← вот причина +``` + +Штурвал периодически реконсилит деплой под Helm-значения — +видит 4 → возвращает на 2. + +`externalTrafficPolicy: Local` при этом **не сбрасывается** (ставилось через `kubectl patch svc`, не через Helm). + +## Что нужно от девопса + +**Единственное изменение:** `replicaCount: 2 → 4` в Helm-чарте ingress. + +``` +helm upgrade -n ingress shturval-ingress-controller <чарт> --set controller.replicaCount=4 +``` + +Или DaemonSet. + +## Текущее состояние (исправлено вручную, будет сброшено) ```bash kubectl scale deploy -n ingress shturval-ingress-controller-controller --replicas=4 @@ -37,8 +64,8 @@ kubectl scale deploy -n ingress shturval-ingress-controller-controller --replica |-----|------| | `j4z6z` | iot-naeel-control-plane-xb699 | | `q8v8g` | iot-naeel-workers-vqphm-6f74n | -| `hs4wf` | iot-naeel-workers-vqphm-bhbvs | -| `dc5kv` | iot-naeel-workers-vqphm-v8zq4 | +| `zqxqg` | iot-naeel-workers-vqphm-bhbvs | +| `fp4p2` | iot-naeel-workers-vqphm-v8zq4 | ## Результат