Sobes.tech
Senior

O que são as sondas de liveness e readiness no Kubernetes? Em que se diferenciam?

sobes.tech IA

Resposta da IA

В Kubernetes liveness probe и readiness probe — это механизмы проверки состояния контейнера, которые помогают управлять жизненным циклом пода.

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

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

Отличия:

  • Liveness влияет на перезапуск контейнера.
  • Readiness влияет на маршрутизацию трафика.

Пример: у вас есть веб-сервер, который при старте загружает конфигурацию. Пока загрузка не завершена, readiness probe возвращает ошибку, и трафик не идет на контейнер. Если сервер завис, liveness probe не проходит — контейнер перезапускается.