- Expédié
- 4 septembre 2026 à 19:50 UTC
- Auteur
- Kamo
- Commite
- aefbb92
Les déploiements ont remplacé la seule gousse de chaque service par rien pour répondre aux demandes de vol. Trois réglages, appliqués sur l'ensemble de la flotte: - préStop dort 10s avant que le processus ne voie SIGTERM. Kubernetes retire la gousse de son EndpointSlice et le signale au même moment, et Traefik n'apprend que l'ablation par Donc, 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 autrement propre. - terminationGracePerepènes élevés au-dessus du sommeil d'avant, de sorte que le crochet n'est pas lui-même SIGKILLed, et le travail en vol a la place pour finir. C'est un plafond, pas une attente: un problème Il sort encore en environ une seconde. - minReadySepts 15, donc une gousse qui passe la préparation une fois et qui tombe ensuite ne peut pas prendre la retraite Il a remplacé après que l'IC a déjà appelé le bien de déploiement. topologieSpreadConstraints sont ajoutés prêts pour une deuxième réplique; ils sont inertes à un. Vérifié par le groupe en direct : 63 des 65 déploiements ont été effectués dans le cadre d'une réplique unique, 1 sur 65 avaient été déployés. un crochet preStop, et aucun n'avait minReadySeconds. MediaService a été livré avec «stratégie: Recreter» dans une réplique avec une période de grâce de 5 s, donc tous les déployer le module de diffusion de la pod servant, les pièces jointes, le chat et la notification WebSockets, la présence Et pousser, et seulement ensuite a commencé le remplacement - dont les bûches propres ont mis son coffre à 59 secondes. Que est une fenêtre de 65 dollars dans laquelle le service n'existait pas, et un téléchargement sur le fil a été coupé au niveau de la 5s marque. Un membre a perdu un document téléchargeant précisément. Il n'y a pas de persistanceVolumeClaim ici et jamais - les volumes sont une ConfigMap, deux Secrets et deux Dirs vides - donc rien n'a jamais besoin de Recreate. Il était resté. RollingUpdate avec maxIndisponible 0 / maxSurge 1; grâce 660s pour correspondre à kamo-internal, qui porte les mêmes 3 pièces jointes GiB; 5s - 600 s, ce qui était le limiter en fait la suppression des téléchargements; la durée de déploiement de l'IC a été portée à 900 s pour s'asseoir au-dessus de la grâce. Reglocas reste à 1: MediaService ne peut pas encore servir deux gousses correctement. Son intermédiaire STOMP est le consommateur JetStream est un marché unique du nom durable du nom du consommateur GUID, donc une deuxième dosette ne recevrait silencieusement rien pour les conversations la première pod liés. Ceci est fixé séparément, avant que le nombre de répliques ne bouge.