Junior
Kubernetes-də neçə növ test var?
sobes.tech Süni İntellekt
AI-dan cavab
Kubernetes-də üç növ sınaq:
- livenessProbe: Konteynerin işləmədiyi vaxtı müəyyən edir. Əgər sınaq uğursuz olarsa, kubelet konteyneri öldürür və onun yenidən başlamasını yenidən başlatma siyasətinə uyğun idarə edir.
- readinessProbe: Konteynerin sorğuları işləməyə hazır olub-olmadığını müəyyən edir. Əgər sınaq uğursuz olarsa, kubelet bu pod-a trafik göndərməməyə davam edir və sınaq uğurlu olana qədər gözləyir.
- startupProbe: Konteynerin başlanğıcını tamamlayıb-tamamlamadığını müəyyən edir. Əgər təyin olunubsa, digər sınaqlar (liveness və readiness) deaktivləşdirilir və bu sınaq uğurlu olana qədər gözləyir. Bu, yavaş başlayan konteynerlər üçün faydalıdır və onların öldürülməsini və ya xidmətdən kənarlaşdırılmasını qarşısını alır, hazır olana qədər.
Hər bir sınaq növü üç mexanizm istifadə edilərək həyata keçirilə bilər:
exec: Konteyner daxilində göstərilən əmri icra edir. Əmr çıxış kodu 0 olarsa, sınaq uğurlu sayılır.httpGet: Verilən IP ünvanına, porta və yola HTTP GET sorğusu göndərir. Cavab kodu 200 ilə 399 arasında olarsa, sınaq uğurlu sayılır.tcpSocket: Konteynerin göstərilən portunda TCP yoxlaması edir. Port açıq olarsa, sınaq uğurlu sayılır.