Ajouter le crochet preStop dont le script de drain manquait toujours

Fixkamo-internal
Expédié
4 septembre 2026 à 19:50 UTC
Auteur
Kamo
Commite
ddc2b0f

Déploys a remplacé la seule gousse de chaque service par rien pour saisir les demandes en vol. Trois réglages, appliqués sur l'ensemble de la flotte: - préStop dort 10s avant que le processus ne voie SIGTERM. Kubernetes enlève la gousse de son EndpointSlice et le signale au même moment, et Traefik n'apprend que l'élimination par Regardez donc pendant un moment il continue d'envoyer de nouvelles demandes dans une gousse qui a déjà commencé les refusant. C'est d'où provenaient les 502 sur un déploiement par ailleurs propre. - finCrânePeredsé levés au-dessus du sommeil avant, de sorte que le crochet n'est pas lui-même SIGKILLed, et les travaux en vol ont encore de la place. C'est un plafond, pas une attente: un gousse de ralenti Il sort encore en environ une seconde. - minReadySeconds 15, donc une gousse qui passe le besoin de préparation une fois et tombe ensuite tombe ne peut pas prendre la retraite Il a remplacé après que l'IC a déjà appelé le déploiement bon. topologieSpreadConstraints sont ajoutés prêts pour une deuxième réplique; ils sont inertes à une. Vérifié par le groupe en direct : 63 des 65 déploiements ont été déployés à Kikamo, une réplique unique, 1 sur 65 a preStop hook, et aucun n'avait minReadySeconds. Le point d'entrée s'écoule déjà correctement sur SIGTERM et le délai de grâce est déjà de 660 s, mais Rien ne tenait la gousse en rotation pour le moment entre le retrait de l'endôme et le Traefik en la requacilant - les demandes envoyées dans cette fenêtre ont été refusées par un serveur qui venait Arrêter l'acceptation. TermracePeriodSeconds est laissé à son examen 660.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation