Pod Yaşam Döngüsü ve Probe Kavramı

Pod Statüleri:

Podlar oluşturulurlar ve sonlandırılırlar. Bu yaşam döngüsü boyunca 5 çeşit Pod statüsü vardır.

Pending:             Kubernetes tarafından pod kabul edildi anlamına gelir. İlk statüdür.

Running:             Pod ile Node ilişkilendirildi anlamına gelir. Containerler yaratılmıştır.

Succeeded:         Tüm containerler sonlandırıldı ve yeniden başlatılmayacak.

Failed:                 Tüm containerler sonlandırıldı ve sonlandırılırken en az 1 tanesi hata verdi.

Unknown:          Pod’un durumu alınamıyor anlamına gelir. Pod’un çalıştığı Node bilgisi okunamıyor.

 

Probe Statüleri:

Kubernetes Pod’un durumunu öğrenmek için probe denilen kavramı kullanır.

Probe periyodik olarak cluster üzerinde tarama (diagnostic) işlemidir.

Probelar Success, Failure ve Unknown olarak 3 şekilde dönüş değeri alırlar.

3 çeşit Probe statüsü vardır.

Liveness Probe:                 Sağlıklı çalışıyor mu? Beklendiği gibi çalışıyor mu?

Readiness Probe:             Pod request kabul edebilir mi?

Startup Probe:                  Container içindeki uygulama başarılı olarak çalışıyor mu?

 

Probe Yöntemleri:

ExecAction:                        Container içinde bir execution yapma yöntemi

TCPSocketAction:            Container’ın IP adresi ve portu kullanılarak TCP kontrolü yapma yöntemi

HTTPGetAction:               Container’a http request gönderme yöntemi








Share:
spacer

Hiç yorum yok:

Yorum Gönder