Назад к вопросам
СБЕР
Senior
9
Что такое readiness и liveness пробы в Kubernetes?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Readiness и liveness пробы — это механизмы в Kubernetes для проверки состояния контейнеров.
-
Liveness probe проверяет, жив ли контейнер. Если проверка не проходит, Kubernetes перезапускает контейнер. Это помогает автоматически восстанавливать контейнеры, которые «зависли» или находятся в некорректном состоянии.
-
Readiness probe проверяет, готов ли контейнер принимать трафик. Если проверка не проходит, Kubernetes исключает этот контейнер из списка доступных для обслуживания запросов, но не перезапускает его.
Пример настройки liveness и readiness проб в манифесте Pod:
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 15
periodSeconds: 20
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
Таким образом, liveness отвечает за перезапуск контейнера при сбое, а readiness — за управление доступностью контейнера для обработки запросов.