- Verschifft
- 4. September 2026 um 20:39 UTC
- Autor
- Kamo
- Ausschuss
- 4fe7bc1
Nächster Griffe SIGTERM mit einem bloßen process.exit(143), so dass jeder Einsatz abgetrennt, was diese Hülse hatte im Flug einen Formularpost, eine Server-Aktion, eine gestreamte RSC-Numload, einen Upload. Unsichtbar, wenn ein Anfrage dauerte Millisekunden; nicht unsichtbar auf einem Cluster, der auf jedem Schub auslöst. scripts/standalone-entry.cjs wickelt den Standalone-Server ein: auf SIGTERM hört er auf zu akzeptieren, lässt Leerlauf fallen Keep-Alives auf einmal so eine Hülse mit nichts im Flug noch in etwa einer Sekunde austritt, und lässt laufen Anfragen enden unter einer Obergrenze, die unterhalb der KündigungGracePeriodSeconds sitzt. Portiert von kamo-internal, die es seit Monaten in der Produktion laufen. Dieser Einsatz hatte keine Bereitschaft Sonde, so dass eine Hülse als Ready zählte der Augenblick seinen Container Prozess begann. Mit maxUn available 0 Kubernetes liest, dass als "die neue Hülse dient" und scheidet den alten zurück, während Next noch Initialisierung ist und seinen Port nicht gebunden hat. Anfragen gelandet Auf einem Hafen hörte nichts zu, woher die intermittierenden 502s auf Einsatz kamen. /api/Gesundheit antwortet nur für diese Hülse und berührt absichtlich kein Backend: eine Bereitschaftssonde entscheidet, ob diese Hülse den Dienst verlässt, und verkabelt sie zu einem Backend verwandelt einen Backend-Blip in eine Rollender Neustart jeder Hülse hier. Repliken 1 - 2. Server-Seite Staat lebt in Redis, nicht in der Hülse, und es gibt keine geplante Arbeit um zu duplizieren, so dass eine zweite Replik nichts ändert, außer dass ein Pod zu verlieren stoppt, ein Ausfall zu sein. Bei einer Replik eine OOM töten, eine fehlgeschlagene Lebendigkeit Sonde oder ein Knotenabfluss nahm die ganze Sache nach unten für so lange, wie es dauert, um zu booten. TopologieSpreadConstraints (früher aufgenommen, inert bis jetzt) halten die beiden auf verschiedenen Knoten, wo der Cluster kann es verwalten, und ein PodDisruptionBudget in KlusterServices macht einen Abfluss warten.