Adăugați preStop cârlig scriptul de scurgere a fost întotdeauna lipsește

Fixkamo-internal
Expediere
4 septembrie 2026 la 19:50 UTC
Autor
Kamo
Comite
ddc2b0f

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. Punctul de intrare se scurge deja corect pe SIGTERM și perioada de grație este deja 660, dar Nimic nu a ținut capsula în rotație pentru moment între îndepărtarea EndpointSlice și Traefik observând-o, astfel încât cererile expediate în acea fereastră au fost refuzate de un server care a avut doar Nu mai accepta. Terminarea GracePeriodSeconds este lăsată la 660.

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