Описание тренировки IT-инцидента

После релиза приложение не запускается в Kubernetes из-за проблем с probes. В 2021 году GitLab столкнулся с проблемой, когда после обновления их приложение не cмогло успешно запустится в Kubernetes. Новые поды постоянно перезапускались и только старые версии продолжали работать. В этом модуле ты разберешь похожий сценарий с проблемами старта приложения, которые являются критически важными для корректной работы приложений в Kubernetes.

Описание эксперимента
Эксперимент учит правильно настраивать probes в Kubernetes. Позволяет освоить best practices конфигурации liveness и readiness probes, научиться диагностировать проблемы запуска приложения.
Описание приложения «Фразы»
Стандартное web-приложение, которое генерирует и отображает философские фразы на странице. А что? Хороший источник для постов в социальную сеть. :)
Историческая справка

 

В 2021 году GitLab столкнулся с серьезной проблемой, когда после обновления их приложение не смогло успешно запуститься в Kubernetes. Новые поды постоянно перезапускались и только старые версии продолжали работать.

Это вызвало необходимость в пересмотре стратегии обновления приложений в Kubernetes. GitLab принял решение переписать приложение с нуля, чтобы обеспечить стабильную работу в Kubernetes.