Sobes.tech
Junior

რამდენი ტიპის ტესტია Kubernetes-ში?

sobes.tech AI

პასუხი AI-სგან

Kubernetes-ი სამი ტიპის სარჩევია:

  1. livenessProbe: განსაზღვრავს, როდის არის კონტეინერი არაეფექტური. თუ სარჩევი ვერ მოხერხდა, kubelet-ი კლავს კონტეინერს და მართავს მის გადატვირთვას გადატვირთვის პოლიტიკის შესაბამისად.
  2. readinessProbe: განსაზღვრავს, არის თუ არა კონტეინერი მზად მოთხოვნების მისაღებად. თუ სარჩევი ვერ მოხერხდა, kubelet-ი ამ პოდზე ტრეფიკს აღარ აგზავნის, სანამ სარჩევი წარმატებული არ გახდება.
  3. startupProbe: განსაზღვრავს, დასრულდა თუ არა კონტეინერის ინიციალიზაცია. თუ მითითებულია, სხვა სარჩევები (liveness და readiness) გამორთულია, სანამ ეს სარჩევი წარმატებული არ გახდება. ეს სასარგებლოა ნელი დაწყების კონტეინერებისთვის, რომლებიც თავიდან აცილებენ მათ მოკვლას ან გამორთვას სერვისიდან, სანამ მზად არ იქნებიან.

თითოეული სარჩევის ტიპი შეიძლება განხორციელდეს სამი მექანიზმით:

  • exec: ასრულებს მითითებულ ბრძანებას კონტეინერის შიგნით. სარჩევი მიიჩნევა წარმატებულად, თუ ბრძანების გამოსვლის კოდი 0-ია.
  • httpGet: ახორციელებს HTTP GET მოთხოვნას მითითებულ IP-ადრესზე, პორტზე და გზაზე. სარჩევი მიიჩნევა წარმატებულად, თუ პასუხის კოდი 200-დან 399-მდეა.
  • tcpSocket: ახორციელებს TCP შემოწმებას მითითებულ პორტზე კონტეინერში. სარჩევი მიიჩნევა წარმატებულად, თუ პორტი გახსნილია.