diff --git a/History/2026-07-11-bugreport-kubevip.md b/History/2026-07-11-bugreport-kubevip.md index 982d41d..b0b37af 100644 --- a/History/2026-07-11-bugreport-kubevip.md +++ b/History/2026-07-11-bugreport-kubevip.md @@ -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)