docs: root cause found — externalTrafficPolicy Local fixes TCP stall
Deploy loadtest / validate (push) Waiting to run

This commit is contained in:
2026-07-11 10:59:44 +04:00
parent e60c66a1e6
commit a146e71500
+19 -1
View File
@@ -1,4 +1,22 @@
# Bug Report: kube-vip / ingress — TCP stall 51s для WebSocket и HTTP POST >50KB # Bug Report: kube-vip / ingress — TCP stall 51s
## ROOT CAUSE + FIX
**Причина:** `externalTrafficPolicy: Cluster` на LoadBalancer-сервисе `shturval-ingress-controller-controller`.
С `Cluster` (дефолт) kube-vip/Cilium форвардит трафик на ЛЮБУЮ ноду, даже без локального ingress-пода. При cross-node форвардинге возникает TCP stall 51с.
**Исправление:**
```bash
kubectl patch svc -n ingress shturval-ingress-controller-controller \
-p '{"spec":{"externalTrafficPolicy":"Local"}}'
```
С `Local` трафик идёт только на ноды с локальными ingress-подами → TCP stall исчезает.
**Подтверждение:** 5/5 FAST (2 MB WebSocket через VIP) после применения `Local`.
## Детали (архив)
## Контакты ## Контакты
- Проект: `loadtest` (9039a501-df2c-4b85-b049-9cd4f77e6ac0) - Проект: `loadtest` (9039a501-df2c-4b85-b049-9cd4f77e6ac0)