Post Thumbnail

Помните про Kubernetes на TypeScript с прекрасным названием webernetes? Автор с его помощью наглядно объясняет, как работают startup, readiness и liveness пробs в Kubernetes и как правильно их настраивать.

Если вы забыли, то startup-проба определяет, запустилось ли приложение, readiness - готово ли оно принимать трафик, а liveness - нужно ли перезапустить контейнер.

Автор показывает, как пробы могут как защитить от ошибок, так и вызвать CrashLoopBackOff и/или каскадные сбои, если у ва все криво настроено. И, конечно, пробы напрямую влияют на скорость роллаутов и деплойментов.

И самое забавное, что автор нашел реальный баг в Kubernetes v1.35+, где liveness-проба срабатывает до успеха startup-пробы

Похожее

Post Thumbnail

Raft сломан

Ребята из Antithesis(я хз кто это) протестировали несколько популярных реализаци...

Post Thumbnail

Freenet

Иэн Кларк рассказывает о том, как архитектура Freenet заменяет централизованные ...