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

Какова задача livenessProbe и зачем она используется в Kubernetes?

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

sobes.tech AI

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

Пример использования livenessProbe в манифесте Pod:

livenessProbe:
  httpGet:
    path: /healthz
    port: 8080
  initialDelaySeconds: 15
  periodSeconds: 20

Здесь Kubernetes будет делать HTTP-запросы к /healthz на порту 8080, начиная через 15 секунд после запуска, каждые 20 секунд, чтобы проверить состояние контейнера.