Sobes.tech
Назад к вопросам
Middle+
8

В чём разница между liveness probe и readiness probe?

Компании, где спрашивали
Smartis

Ответ от нейросети

sobes.tech AI

Liveness probe и readiness probe — это механизмы в Kubernetes для проверки состояния контейнеров, но они решают разные задачи:

  • Liveness probe проверяет, жив ли контейнер. Если проверка не проходит, Kubernetes перезапускает контейнер. Это помогает автоматически восстанавливать контейнеры, которые «зависли» или находятся в некорректном состоянии.

  • Readiness probe проверяет, готов ли контейнер принимать трафик. Если проверка не проходит, контейнер временно исключается из сервисов (Endpoints), и на него не направляется трафик. Это полезно, когда контейнер запускается, но ещё не готов обслуживать запросы.

Пример: у приложения может быть долгий старт, тогда readiness probe будет возвращать false, чтобы не отправлять запросы, а liveness probe — true, чтобы не перезапускать контейнер. Если приложение зависнет, liveness probe сработает и перезапустит контейнер.