В чём разница между readiness и liveness пробами в Kubernetes?

В Kubernetes livenessProbe и readinessProbe — это механизмы проверки состояния контейнеров, но с разными целями:

Короткий ответ

Что ответить на собеседовании

В Kubernetes livenessProbe и readinessProbe — это механизмы проверки состояния контейнеров, но с разными целями:

Подробный разбор

Ответ с пояснениями

В Kubernetes livenessProbe и readinessProbe — это механизмы проверки состояния контейнеров, но с разными целями:

  • livenessProbe проверяет, жив ли контейнер. Если проверка не проходит, Kubernetes перезапускает контейнер, считая, что он «завис» или находится в ошибочном состоянии.
  • readinessProbe проверяет, готов ли контейнер принимать трафик. Если проверка не проходит, контейнер временно исключается из сервисов, но не перезапускается.

Таким образом, livenessProbe отвечает за перезапуск «мертвых» контейнеров, а readinessProbe — за управление доступностью контейнера для обработки запросов.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку