תוכן עניינים:

איך חושפים שירות Kubernetes?
איך חושפים שירות Kubernetes?

וִידֵאוֹ: איך חושפים שירות Kubernetes?

וִידֵאוֹ: איך חושפים שירות Kubernetes?
וִידֵאוֹ: 1-K8s - Основы Kubernetes - Кубернетес на ОЧЕНЬ простом языке 2024, נוֹבֶמבֶּר
Anonim

ניתן לחשוף שירותים בדרכים שונות על ידי ציון סוג ב-ServiceSpec:

  1. ClusterIP (ברירת מחדל) - חושף את שֵׁרוּת על IP פנימי באשכול.
  2. NodePort - חושף את שֵׁרוּת באותה יציאה של כל Node שנבחר באשכול באמצעות NAT.

בהתחשב בכך, כיצד פועל גילוי השירות ב-Kubernetes?

גילוי שירות Kubernetes מיועד למכולות הפועלות בתוך Kubernetes אֶשׁכּוֹל. אז עבור תוכנה הפועלת מחוץ ל-a Kubernetes אשכול (כגון דפדפני אינטרנט) כדי לגשת ל שירותים ויישומי אינטרנט שאתה צריך כדי לחשוף את שירותים מבחינה חיצונית.

יתר על כן, כיצד אוכל לגשת ל-ClusterIP? כדי להגיע ל ClusterIp ממחשב חיצוני, תוכל לפתוח פרוקסי Kubernetes בין המחשב החיצוני לאשכול. אתה יכול להשתמש ב-kubectl כדי ליצור פרוקסי כזה. כאשר ה-proxy פועל, אתה מחובר ישירות לאשכול, ותוכל להשתמש ב-IP הפנימי ( ClusterIp ) עבור שירות זה.

מלבד למעלה, מה זה שירותים ב- Kubernetes?

שירות הוא קיבוץ של פודים הפועלים באשכול. שירותים הם "זולים" ואפשר לקבל הרבה שירותים בתוך האשכול. שירותי Kubernetes יכול להפעיל ביעילות ארכיטקטורת שירות מיקרו. לכל שירות יש שאילתת תווית פוד המגדירה את הפודים שיעבדו נתונים עבור השירות.

כיצד פועל Kubernetes ClusterIP?

א אשכול IP הוא IP הנגיש באופן פנימי עבור Kubernetes אשכול וכל השירותים שבתוכו. עבור NodePort, א אשכול IP נוצר תחילה ולאחר מכן כל התעבורה מאוזנת עומסים ביציאה שצוינה. הבקשה מועברת לאחד מה-Pods ביציאת TCP שצוינה בשדה targetPort.

מוּמלָץ: