Sobes.tech
Middle — Middle+

Qual è il compito di livenessProbe e perché viene utilizzato in Kubernetes?

sobes.tech AI

Risposta dell'AI

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

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

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

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