Senior
Kubernetes-də pod-un həyat dövrü haqqında danış. Liveness və readiness yoxlamaları nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Kubernetes-də podun həyat dövrü aşağıdakı əsas mərhələləri əhatə edir:
- Pending — pod yaradılıb, lakin konteynerlər hələ başlamayıb.
- Running — konteynerlər işləyir və fəaliyyət göstərir.
- Succeeded — konteynerlər uğurla tamamlanıb.
- Failed — konteynerlər xəta ilə tamamlanıb.
- Unknown — vəziyyət müəyyən edilə bilmir.
Liveness probe — konteynerin canlı olub-olmadığını yoxlayır. Əgər yoxlama uğursuz olarsa, kubelet konteyneri yenidən başlatır. Bu, "dondurulmuş" və ya işləməyən konteynerləri aşkar etməyə kömək edir.
Readiness probe — konteynerin trafik qəbul etməyə hazır olub-olmadığını yoxlayır. Əgər yoxlama uğursuz olarsa, pod xidmətlərdən və yük balanslaşdırıcılardan çıxarılır, lakin konteyner yenidən başlatılmır. Bu, tətbiqin sorğuları qəbul etməyə hazır olub-olmadığını idarə etməyə imkan verir.
Probe konfiqurasiyasına nümunə:
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 15
periodSeconds: 20
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 5
periodSeconds: 10