Sobes.tech
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:

  1. Pending — pod yaradılıb, lakin konteynerlər hələ başlamayıb.
  2. Running — konteynerlər işləyir və fəaliyyət göstərir.
  3. Succeeded — konteynerlər uğurla tamamlanıb.
  4. Failed — konteynerlər xəta ilə tamamlanıb.
  5. 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