Junior
Քանի տեսակի փորձեր կան Kubernetes-ում?
sobes.tech AI
Պատասխան AI-ից
Կուբերնետիս երեք տեսակի փորձեր:
- livenessProbe: Կարգավորում է, երբ կոնտեյները չի գործում։ Եթե փորձը ձախողվի, kubelet-ը սպանում է կոնտեյները և կառավարում է նրա վերագործարկումը վերագործարկման քաղաքականության համաձայն:
- readinessProbe: Կարգավորում է, արդյոք կոնտեյները պատրաստ է դիմել հարցումներին։ Եթե փորձը ձախողվի, kubelet-ը դադարեցնում է տրաֆիկի ուղարկումը այդ պոդին մինչև փորձը հաջող լինի։
- startupProbe: Կարգավորում է, արդյոք կոնտեյները ավարտել է իր սկզբնական կարգավորումը։ Եթե նշված է, այլ փորձեր (liveness և readiness) անջատվում են մինչև այս փորձը հաջող լինի։ Սա օգտակար է դանդաղ սկսվող կոնտեյներների համար, կանխելով նրանց սպանությունը կամ կապը ծառայությունից մինչև պատրաստ լինելը։
Յուրաքանչյուր փորձի տեսակ կարող է իրականացվել երեք մեխանիզմներով:
exec: Կատարում է նշված հրամանը կոնտեյների ներսում։ Փորձը համարվում է հաջողված, եթե հրամանի ելքի կոդը 0 է։httpGet: Կատարում է HTTP GET հարցում նշված IP հասցեին, պորտին և ուղին։ Փորձը համարվում է հաջողված, եթե պատասխանային կոդը 200-399 միջակայքում է։tcpSocket: Կատարում է TCP ստուգում նշված պորտի վրա կոնտեյներում։ Փորձը համարվում է հաջողված, եթե պորտը բաց է։