Senior
Izskaidrojiet pod dzīves ciklu Kubernetes. Kas ir liveness un readiness pārbaudes?
sobes.tech AI
Atbilde no AI
Kubernetes-да подтың өмірлік циклі негізгі келесі кезеңдерді қамтиды:
- Pending — под құрылды, бірақ контейнерлер әлі іске қосылмаған.
- Running — контейнерлер жұмыс істеп тұр және жұмыс істейді.
- Succeeded — контейнерлер сәтті аяқталды.
- Failed — контейнерлер қате нәтижесінде аяқталды.
- Unknown — жағдай анықталмайды.
Liveness probe — контейнердің тірі екенін тексеру. Егер тексеру сәтсіз болса, kubelet оны қайта іске қосады. Бұл "жабылып қалған" немесе жұмыс істемейтін контейнерлерді анықтауға көмектеседі.
Readiness probe — контейнердің трафик қабылдауға дайын екенін тексеру. Егер тексеру сәтсіз болса, под қызметтер мен жүктемелерден шығарылады, бірақ контейнер қайта іске қосылмайды. Бұл қолданбаның сұрауларды өңдеуге дайын екенін бақылауға мүмкіндік береді.
Проба конфигурациясының мысалы:
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 15
periodSeconds: 20
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 5
periodSeconds: 10