Sobes.tech
Junior

Քանի տեսակի փորձեր կան Kubernetes-ում?

sobes.tech AI

Պատասխան AI-ից

Կուբերնետիս երեք տեսակի փորձեր:

  1. livenessProbe: Կարգավորում է, երբ կոնտեյները չի գործում։ Եթե փորձը ձախողվի, kubelet-ը սպանում է կոնտեյները և կառավարում է նրա վերագործարկումը վերագործարկման քաղաքականության համաձայն:
  2. readinessProbe: Կարգավորում է, արդյոք կոնտեյները պատրաստ է դիմել հարցումներին։ Եթե փորձը ձախողվի, kubelet-ը դադարեցնում է տրաֆիկի ուղարկումը այդ պոդին մինչև փորձը հաջող լինի։
  3. startupProbe: Կարգավորում է, արդյոք կոնտեյները ավարտել է իր սկզբնական կարգավորումը։ Եթե նշված է, այլ փորձեր (liveness և readiness) անջատվում են մինչև այս փորձը հաջող լինի։ Սա օգտակար է դանդաղ սկսվող կոնտեյներների համար, կանխելով նրանց սպանությունը կամ կապը ծառայությունից մինչև պատրաստ լինելը։

Յուրաքանչյուր փորձի տեսակ կարող է իրականացվել երեք մեխանիզմներով:

  • exec: Կատարում է նշված հրամանը կոնտեյների ներսում։ Փորձը համարվում է հաջողված, եթե հրամանի ելքի կոդը 0 է։
  • httpGet: Կատարում է HTTP GET հարցում նշված IP հասցեին, պորտին և ուղին։ Փորձը համարվում է հաջողված, եթե պատասխանային կոդը 200-399 միջակայքում է։
  • tcpSocket: Կատարում է TCP ստուգում նշված պորտի վրա կոնտեյներում։ Փորձը համարվում է հաջողված, եթե պորտը բաց է։