HISTORY: полный обзор кластера — 2 дефекта платформы (kube-vip), таймера 31с внутри кластера нет (он на внешнем шлюзе)

This commit is contained in:
“Naeel”
2026-08-15 21:28:37 +04:00
parent 22cad485c5
commit 63a8319364
+26
View File
@@ -1184,3 +1184,29 @@ port-forward 24977 раундов 0 сбоев. Явление B = период
Фаза 0 (nginx/kube-vip логи), Фаза 1 (PMTU/TCP-зонды, период 31-33с),
Фаза 2 (port-forward 24977/0, cilium 0 дропов, серверный tcpdump — 8 дыр),
Фаза 3 (echo НЕ ПОТРЕБОВАЛСЯ — доказательств достаточно), Фаза 4 (тикет).
## 2026-08-15 — ПОЛНЫЙ ОБЗОР КЛАСТЕРА (read-only): 2 дефекта платформы, таймера 31с внутри НЕТ
**Здоровое:** 4/4 ноды Ready (130д; bhbvs 47д), CPU max 36%, RAM max 54%;
все поды Running, свежих рестартов нет; все DaemonSet 4/4; Cilium 1.17.7 Ok
(KubeProxyReplacement=True, Direct Routing), 0 дропов; Kyverno — 0 нарушений;
cert-expiration — чисто; единственный LB-сервис — ingress (185.247.187.151).
**Найденные дефекты (всё — платформа):**
1. **kube-vip leader election**: все 4 пода (DaemonSet shturval-vip) каждую
секунду бьются в несуществующий namespace 0a42bef3-7ce1-42b7-aa80-4274c4d9568f
(удалён). Причина: svc_election=true в DS, поды живут 34 дня без рестарта,
в их памяти кэш удалённого LB-сервиса. Перезапуск DS вылечил бы шум.
vip_leaderelection=false, leasename sht-uservip-cp-lock.
2. **kube-vip provider**: LB-пулы не настроены вообще (ConfigMap kubevip в
ns kube-vip ОТСУТСТВУЕТ: нет cidr-global, нет range-*). SyncLoadBalancerFailed
для сервиса ingress каждые ~5 мин (backoff-потолок). VIP живёт только
благодаря статической аннотации kube-vip.io/vipHost=control-plane-xb699.
3. services-controller платформы: цикл каждые 5 мин (deprecation warning
Endpoints) — совпадает с ретраями provider.
**Ключевое:** в логах ВСЕХ компонентов кластера (kube-vip, cilium,
контроллеры, ingress) НЕТ ни одного цикла с периодом 31–33с. Периоды внутри
кластера: 1с (leader errors) и 5 мин (services/provider). Значит таймер
31–33с живёт НА ВНЕШНЕМ ШЛЮЗЕ (вне кластера) — согласуется с потерей на
участке клиент→ingress. Это сильное дополнение к тикету.