Sobes.tech
Senior
52

Kubernetes nasıl bir pod'un öldüğünü ve yenisinin başlatılması gerektiğini anlar? Probeler hakkında bilgi ver.

Sorulan şirketler
СБЕРСБЕР

AI'dan gelen yanıt

sobes.tech yapay zeka

Kubernetes использует механизмы проб (probes) для мониторинга состояния контейнеров в подах. Основные типы проб:

  • Liveness Probe — проверяет, жив ли контейнер. Если проверка не проходит, kubelet перезапускает контейнер.
  • Readiness Probe — проверяет, готов ли контейнер принимать трафик. Если нет, сервисы не направляют к нему запросы.

Kubelet периодически выполняет эти проверки, например, отправляя HTTP-запросы, проверяя выполнение команд или TCP-соединения. Если liveness probe не проходит, Kubernetes считает контейнер "умершим" и запускает новый экземпляр.

Пример конфигурации liveness probe в Pod:

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

Таким образом, Kubernetes автоматически поддерживает работоспособность приложений, перезапуская контейнеры при сбоях.