Docker i CI/CD · Senior · Pytanie 23 z 75
Dlaczego pody w Kubernetesie czasem gubią żądania podczas rolling update mimo obsługi SIGTERM?
- ✓Poprawna odpowiedź: Endpointy aktualizują się z opóźnieniem; krótki
preStopsleep to pokrywa - 2Kubernetes najpierw wysyła SIGKILL, a dopiero potem SIGTERM
- 3Services kierują ruch do starych podów aż do końca wdrożenia
Wyjaśnienie
SIGTERM i usunięcie z load balancerów dzieją się równocześnie. Jeśli aplikacja od razu przestaje przyjmować połączenia, routing przez chwilę wciąż wysyła do niej ruch.