В Kubernetes livenessProbe и readinessProbe — это механизмы проверки состояния контейнеров, но с разными целями:
В чём разница между readiness и liveness пробами в Kubernetes?
В Kubernetes livenessProbe и readinessProbe — это механизмы проверки состояния контейнеров, но с разными целями:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Kubernetes livenessProbe и readinessProbe — это механизмы проверки состояния контейнеров, но с разными целями:
- livenessProbe проверяет, жив ли контейнер. Если проверка не проходит, Kubernetes перезапускает контейнер, считая, что он «завис» или находится в ошибочном состоянии.
- readinessProbe проверяет, готов ли контейнер принимать трафик. Если проверка не проходит, контейнер временно исключается из сервисов, но не перезапускается.
Таким образом, livenessProbe отвечает за перезапуск «мертвых» контейнеров, а readinessProbe — за управление доступностью контейнера для обработки запросов.