Sobes.tech
Senior
43

Kubernetes'te readiness ve liveness probeleri nedir?

Sorulan şirketler
СБЕРСБЕР

AI'dan gelen yanıt

sobes.tech yapay zeka

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 — за управление доступностью контейнера для обработки запросов.