Სარჩევი:

როგორ ავლენთ Kubernetes სერვისს?
როგორ ავლენთ Kubernetes სერვისს?

ვიდეო: როგორ ავლენთ Kubernetes სერვისს?

ვიდეო: როგორ ავლენთ Kubernetes სერვისს?
ვიდეო: Kubernetes Services explained | ClusterIP vs NodePort vs LoadBalancer vs Headless Service 2024, მაისი
Anonim

სერვისების გამოვლენა შესაძლებელია სხვადასხვა გზით ServiceSpec-ში ტიპის მითითებით:

  1. ClusterIP (ნაგულისხმევი) - ავლენს მომსახურება კლასტერში შიდა IP-ზე.
  2. NodePort - ავლენს მომსახურება კლასტერში თითოეული არჩეული კვანძის იმავე პორტზე NAT-ის გამოყენებით.

ამის გათვალისწინებით, როგორ მუშაობს სერვისის აღმოჩენა Kubernetes-ში?

Kubernetes სერვისის აღმოჩენა განკუთვნილია კონტეინერებისთვის, რომლებიც გადის შიგნით კუბერნეტები მტევანი ასე რომ პროგრამული უზრუნველყოფის გარეთ გაშვებული კუბერნეტები კლასტერი (როგორიცაა ვებ ბრაუზერები) წვდომისათვის მომსახურება და ვებ აპლიკაციები თქვენ უნდა გამოამჟღავნოთ მომსახურება გარედან

გარდა ამისა, როგორ მივიღო წვდომა ClusterIP-ზე? მიაღწიოს ClusterIp გარე კომპიუტერიდან შეგიძლიათ გახსნათ Kubernetes პროქსი გარე კომპიუტერსა და კლასტერს შორის. თქვენ შეგიძლიათ გამოიყენოთ kubectl ასეთი პროქსის შესაქმნელად. როდესაც პროქსი მუშაობს, თქვენ პირდაპირ დაკავშირებული ხართ კლასტერთან და შეგიძლიათ გამოიყენოთ შიდა IP ( ClusterIp ) იმ სერვისისთვის.

ზემოაღნიშნულის გარდა, რა არის სერვისები Kubernetes-ში?

სერვისი არის პოდების დაჯგუფება, რომელიც მუშაობს კლასტერზე. სერვისები არის "იაფი" და შეგიძლიათ ბევრი მომსახურება კლასტერის ფარგლებში. Kubernetes სერვისები შეუძლია ეფექტურად გააძლიეროს მიკროსერვისის არქიტექტურა. თითოეულ სერვისს აქვს პოდ ლეიბლის მოთხოვნა, რომელიც განსაზღვრავს პოდებს, რომლებიც დაამუშავებს მონაცემებს სერვისისთვის.

როგორ მუშაობს Kubernetes ClusterIP?

ა ClusterIP არის შიგნიდან მისაწვდომი IP კუბერნეტები კლასტერი და მასში შემავალი ყველა სერვისი. NodePort-ისთვის ა ClusterIP ჯერ იქმნება და შემდეგ მთელი ტრაფიკი დაბალანსებულია მითითებულ პორტზე. მოთხოვნა გადაგზავნილია ერთ-ერთ Pods-ზე TCP პორტზე, რომელიც მითითებულია targetPort ველში.

გირჩევთ: