Სარჩევი:

რას აკეთებს Kubectl expose?
რას აკეთებს Kubectl expose?

ვიდეო: რას აკეთებს Kubectl expose?

ვიდეო: რას აკეთებს Kubectl expose?
ვიდეო: kubernetes bootcamp: run and expose 2024, მაისი
Anonim

ა კუბერნეტები სერვისი არის აბსტრაქციული ფენა, რომელიც განსაზღვრავს Pods-ების ლოგიკურ კომპლექტს და საშუალებას აძლევს გარე ტრაფიკის ექსპოზიციას, დატვირთვის დაბალანსებას და სერვისის აღმოჩენას ამ პოდებისთვის.

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

შექმენით სერვისი თქვენი განლაგების გამოსავლენად

  1. განლაგების დეტალების გვერდზე, დააწკაპუნეთ გამოფენაზე.
  2. ახალი პორტის რუკების ველში დააყენეთ პორტი 80-ზე და დააყენეთ Target პორტი 8080-ზე.
  3. სერვისის ტიპის ჩამოსაშლელი მენიუდან აირჩიეთ Cluster IP.
  4. სერვისის სახელისთვის შეიყვანეთ my-cip-service.
  5. დააწკაპუნეთ გამოფენაზე.

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

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

სერვისებზე წვდომა საჯარო IP-ების საშუალებით

  1. გამოიყენეთ სერვისი ტიპის NodePort ან LoadBalancer, რათა სერვისი ხელმისაწვდომი იყოს კლასტერის გარეთ.
  2. თქვენი კლასტერული გარემოდან გამომდინარე, ამან შეიძლება უბრალოდ გაამჟღავნოს სერვისი თქვენს კორპორატიულ ქსელში, ან შეიძლება გაამჟღავნოს იგი ინტერნეტში.
  3. მოათავსეთ ბოთლები სერვისების უკან.

როგორ შევიდე ClusterIP?

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

გირჩევთ: