docs: root cause found — externalTrafficPolicy Local fixes TCP stall
Deploy loadtest / validate (push) Waiting to run
Deploy loadtest / validate (push) Waiting to run
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user