- Szycy
- 4 września 2026 19:50 UTC
- Autor
- Kamo
- Pochęt się
- ddc2b0f
Wdrożenia zastąpiły jedyną kapsułę każdej usługi, nie mając nic do złapania żądań w - Lot. Trzy ustawienia, stosowane w całej flocie: - preStop śpi 10s przed procesem zobacz SIGTERM. Kubernetes usuwa kapsułę ze swojego EndpointSlice i sygnalizuje go w tym samym momencie, a Traefik uczy się o usunięciu tylko przez Obserwuj — więc przez chwilę wysyła nowe prośby do kapsuły, która już się rozpoczęła Odmowa ich. Ta luka jest tam, skąd pochodzi 502 na skądinąd czystym rollout. - Zakończenie GrafcePeriodSeconds podniesione powyżej snu preStop, więc hak sam nie jest SIGKILLed i praca w locie ma miejsce do ukończenia. To jest sufit, a nie czekanie: bezczynna strąka Wciąż wychodzi w ciągu około sekundy. - minReadySeconds 15, więc kapsuła, która mija gotowość raz, a następnie przewróci się, nie może wycofać Zdrowa kapsuła zastąpiła po tym, jak CI już nazwała rollout dobrym. topologySpreadConstraints są dodawane do gotowych na drugą replikę; są obojętne w jednej. Przesłuchiwany z klastra na żywo: 63 z 65 wdrożeń w "kamo" uruchomiono pojedynczą replikę, 1 z 65 miało PreStop hak, a żaden nie miał minReadySeconds. Punkt wejścia już prawidłowo odpływa na SIGTERM, a okres karencji wynosi już 660s, ale Nic nie trzymało kapsuły w rotacji w momencie między usunięciem EndpointSlice a Traefikem Zgadując to - więc żądania wysłane w tym oknie zostały odrzucone przez serwer, który właśnie miał Zaprzestał akceptowanie. Zakończenie GracePeriodSeconds pozostaje w jego 660.