Nu mai ștergeți singura capsulă de chat înainte de a începe înlocuirea

FixMediaService
Expediere
4 septembrie 2026 la 19:50 UTC
Autor
Kamo
Comite
aefbb92

Desfășurările au înlocuit singura capsulă a fiecărui serviciu cu nimic pentru a prinde cererile Zbor. Trei setări, aplicate în întreaga flotă: - PreStop doarme 10 înainte de proces vede SIGTERM. Kubernetes elimină capsula din ea EndpointSlice și semnalizează în același moment, și Traefik află doar de îndepărtarea prin ceas le refuză. Acest decalaj este în cazul în care 502s pe un rollout altfel curat a venit de la. - terminareGracePeriodSeconds ridicat deasupra somnului preStop, astfel încât cârligul nu este în sine SIGKILLED, și în zbor de lucru are loc pentru a termina. Este un tavan, nu o așteptare: un pod inactiv Încă iese într-o secundă. - minReadySeconds 15, astfel încât o capsulă care trece gata o dată și apoi cade peste nu se poate retrage capsula sanatoasa pe care a inlocuit-o dupa ce CI deja a numit-o buna. topologieSpreadConstraints sunt adăugate gata pentru o a doua replică; acestea sunt inerte la unul. Auditat din clusterul live: 63 din 65 de desfasurari in Un cârlig preStop, și nici unul nu a avut minReadySeconds. MediaService expediate cu implementare șters pod servind chat, atașamente, chat-ul și notificarea WebSockets, prezența și împinge, și abia apoi a început înlocuirea a cărui jurnal proprii pus boot-ul său la 59 de secunde. Asta este o fereastră ~65s în care serviciul nu a existat, și o încărcare pe sârmă a fost tăiată la 5s marca. Un membru a pierdut un document încărcat la exact acest lucru. Nu există nici un VolumeClaim persistent aici și nu a fost niciodată şi două Dirs goale, aşa că nimic n-a fost necesar. A rămas acolo. RollingUpdate cu maxIndisponibil 0 / maxSurge 1; har 660s pentru a se potrivi kamo-internal, care poartă aceleași 3 atașamente GiB; - Nu. 5s - > 600s, care a fost limita de tăiere de fapt uploads off; timeout CI ridicat la 900s pentru a sta deasupra harului. Replicile rămân la 1: MediaService nu poate servi încă două capsule corect. Brokerul STOMP este în-heap și consumul său per-conversație JetStream este un exclusiv durabil numit după GHID sesiune, astfel încât un al doilea pod ar primi în tăcere nimic pentru conversații primul pod Legat. Aceasta este fixată separat, înainte ca numărul de replici să se mişte.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile