Odcedź SIGTERM i uruchomij dwie kapsułki

Featurekamo-marketing
Szycy
4 września 2026 20:39 UTC
Autor
Kamo
Pochęt się
f0edd01

Następny uchwyt SIGTERM z gołym procesem.exit(143), więc każde wdrożone odcięte niezależnie od tej kapsułki Miał w locie — formularz post, akcja serwera, strumień strumieniowy ładowny RSC, przesłane. Niewidoczny, gdy a Prośba trwała milisekundy; nie była niewidoczna na klastrze, która rozmieszcza się na każdym pchnięciu. Skrypty/stolione-entry.cjs owija samodzielny serwer: na SIGTERM przestaje akceptować, upuszcza idle Utrzymuj-obco-alives od razu, więc strąk z niczym w locie wciąż odpływa około sekundy i pozwala biegać Żądania kończą się pod czapką, która znajduje się poniżej zakończenia GracePeriodSeconds. Portowane z kamo-internal, który prowadzi go w produkcji od miesięcy. Owijak uruchamia serwer-nonce.js zamiast server.js, przez NEXT_SERVER_ENTRY — CSP nonce Serwer pozostaje dokładnie tam, gdzie był w łańcuchu. Repliki 1 -> 2. Stan po stronie serwera mieszka w Redis, a nie w strąku, i nie ma zaplanowanej pracy Aby zduplikować, więc druga replika nie zmienia niczego poza tym, że utrata jednej kapsuły przestaje być awarią. Przy jednej z repliki zabójcy OOM, nieudanej sondzie liveness lub odpływ węzłowy zabrały wszystko na dół. Tak długo, jak trzeba się rozruchować. topologySpreadConstraints (dodane wcześniej, obojętny do teraz) utrzymują te dwa na różnych węzłach, gdzie Klaster może nim zarządzać, a PodDisruptionBudget w KlusterServices czeka odpływ.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny