כיצד להשיג כתובת IP של צומת Kubernetes

Kyzd Lhsyg Ktwbt Ip Sl Zwmt Kubernetes



צמתים הם אחד ההיבטים החיוניים של מערכת התזמורת של Kubernetes. אלה משמשים לפריסת היישום המכיל בתוך הפוד וכל צומת יכול להפעיל מספר פודים. אשכול Kubernetes הוא יותר מסתם שירות הפועל על מחשב וירטואלי. הוא מנהל את פונקציונליות הרשת שלו בעצמו כולל הקצאת כתובות IP וניתוב רשת. ב-Kubernetes, לצמתים מוקצות כתובות IP ייחודיות כדי לאפשר תקשורת בין צמתים שונים, תרמילים של אותם צמתים ושונים, ובין צומת למישור בקרה.

פוסט זה ימחיש שיטות לקבלת כתובת IP של צומת Kubernetes באמצעות המתווה הבא:

שיטה 1: קבל את כתובת ה-IP של Kubernetes Node באמצעות הפקודה 'kubectl get'.

לפעמים משתמשים נדרשים לבדוק את כתובת ה-IP של הצומת לתקשורת בין צומת לצומת או למטרות ניפוי באגים. לעיתים, ייתכן שהמשתמש יצטרך לגשת לאפליקציה הפועלת במחשב המארח מחוץ לאשכול. כדי לגשת לכתובת ה-IP של הצומת ב-Kubernetes, המשתמש יכול להציג את רשימת הצמתים בפורמט רחב. להדגמה, עברו על ההליך הבא.







שלב 1: התחל Multi-Node Cluster

כדי להפעיל אשכול מיניקובי מרובה צמתים, המשתמש צריך להפעיל את Docker במערכת. לאחר מכן, הפעל את Windows PowerShell עם זכויות ניהול והפעל את הפקודה שלהלן כדי להפעיל את אשכול המיניקובי מרובה הצמתים:



התחלה של מיניקוב --צמתים 2 -עמ' multinode

כאן, המיניקוב יבחר אוטומטית את ' דוקר ' מנהל התקן והפעל את צמתי האשכול במכולות Docker נפרדות:







שלב 2: קבל כתובת IP של צומת

כדי לקבל את כתובת ה-IP של הצומת, רשום את הצמתים בפורמט רחב. בפקודה למטה, ה-' -או אפשרות 'מנוצלת כדי לציין את פורמט הפלט:

kubectl לקבל צמתים -או רָחָב

תחת ' INTERNAL-IP ', המשתמש יכול להציג את כתובות ה-IP של הצומת כפי שמוצג להלן:



שיטה 2: קבל את כתובת ה-IP של Kubernetes Node בפורמט Yaml

כדי לקבל פרטים נוספים על הצומת, כתובת ה-IP ושם המארח או כדי לגשת לכתובת ה-IP ולא בפורמט רחב, המשתמש יכול להציג את הצומת kubernetes בפורמט yaml. למטרה זו, פשוט השתמש ב-' kubectl קבל צמתים <שם-צומת> -o yaml ' פקודה:

kubectl קבל צמתים multinode-m02 -או יאמל

תחת ' כתובות מקש ', בדוק את כתובת ה-IP של הצומת והסוג שלה:

שיטה 3: קבל את כתובת ה-IP של Kubernetes Node באמצעות הפקודה 'kubectl describe'.

הפקודה Kubernetes describe מציגה את הסיכום המפורט של משאבי Kubernetes כגון מידע על צומת Kubernetes, מצב, מיכלים וכן הלאה. כדי לקבל את כתובת ה-IP של הצומת, המשתמש יכול לבדוק את הצומת ולהפיק את סיכום הצומת המפורט באמצעות ' kubectl תאר את הצומת <שם הצומת> ' פקודה:

kubectl תאר את הצומת multinode-m02

מהפלט שלהלן, אתה יכול לראות את הסיכום המפורט של צומת Kubernetes ' multinode-m02

כאן, תחת ' כתובות ', מצא את כתובת ה-IP של הצומת וכן את שם המארח של הצומת:

שיטה 4: קבל את כתובת ה-IP של Kubernetes Node על ידי גישה ל-Node Shell

דרך אפשרית נוספת לגשת לכתובת ה-IP של הצומת היא על ידי גישה למעטפת האינטראקטיבית של הצומת. הצמתים הפועלים בתוך אשכול minikube Kubernetes והקליפה האינטראקטיבית שלהם נגישים דרך ' מיניקוב ' פקודה. לאחר גישה למעטפת, המשתמש יכול למצוא את כתובת ה-IP של הצומת דרך ' כתובת ה - IP ' פקודה.

להמחשה, עקוב אחר ההוראות שלהלן.

שלב 1: גישה ל-Node Interactive Shell

כדי לגשת למעטפת הצומת של אשכול המיניקוב, השתמש ב-' minikube ssh -n <שם-צומת> -p <שם-אשכול> ' פקודה:

מיניקוב ssh multinode-m02 -עמ' multinode

בפקודה לעיל, ' ' משמש לציון הצומת, ו-' -עמ' ' מגדיר את שם פרופיל האשכול:

שלב 2: מצא את כתובת ה-IP של הצומת

לאחר גישה למעטפת הצומת, הפעל את ' כתובת ה - IP ' הפקודה כדי להביא את כתובת ה-IP של הצומת:

ip כתובת

כאן, אתה יכול לראות שיש לנו למעשה את כתובת ה-IP של הצומת:

שיטה 5: קבל את כתובת ה-IP של Kubernetes Node באמצעות פקודת 'kubectl debug'?

לא כל מפתח Kubernetes משתמש באשכול ה-minikube. הסעיף לעיל חל רק על אשכול המיניקוב. כדי לגשת למעטפת האינטראקטיבית של Node ולמצוא את כתובת ה-IP, המשתמש יכול להשתמש ב-' kubectl ניפוי באגים ' פקודה. לאחר הגישה למעטפת, המשתמש צריך לגשת לספריית המארח במעטפת הנוכחית ולגשת לכתובת ה-IP דרך ' כתובת ה - IP ' פקודה. להדגמה מעשית, עקוב אחר ההוראות המפורטות.

שלב 1: גישה ל-Node Shell

ה ' kubectl ניפוי באגים הפקודה משמשת לאינטראקציה עם משאבי Kubernetes. כדי ליצור אינטראקציה עם צמתי Kubernetes, השתמש ב-' kubectl debug node/ -it –image= ' פקודה. כאן, נדרשת תמונה לצורך איתור באגים. לדוגמה, השתמשנו ב' אובונטו ' תמונה:

צומת ניפוי באגים kubectl / multinode-m02 -זה --תמונה =אובונטו

שלב 2: גישה ל-Root Directory של המארח

לאחר גישה למעטפת האינטראקטיבית של צומת Kubernetes, גש ל' /מנחה ' ספריית שורש במעטפת הנוכחית כדי לבצע את פקודות השורש:

chroot / מנחה

שלב 3: גישה לכתובת IP

כעת, גש לכתובת ה-IP של הצומת באמצעות הפקודה הנתונה:

ip כתובת

למטה הצביע על ' inet 'כתובת היא כתובת ה-IP של ' multinode-m02 ”:

שיטה 6: קבל את כתובת ה-IP של Kubernetes Node על ידי גישה ל-IP Container

רוב המשתמשים מריצים את הצומת Kubernetes בקונטיינרים של Docker. כדי למצוא את כתובת ה-IP של צומת ב-Kubernetes, המשתמש יכול לגשת ולבדוק את המכולה שמפעיל את הצמתים. להמחשה, עברו על השלבים הבאים.

שלב 1: גישה אל Docker Containers

כדי לבדוק את מיכל ההפעלה, המשתמש יכול לפתוח את Docker Desktop. מ ה ' מיכלים תפריט, בדוק את המכולות הפועלות. כדי לגשת לכתובת ה-IP של הצומת, לחץ על המיכל:

שלב 2: גש אל כתובת ה-IP

לאחר מכן, נווט אל ' לִבדוֹק תפריט, וגלול מטה עד הסוף. כאן, המשתמש יכול להציג את כתובת ה-IP של צומת ב' כתובת ה - IP 'מפתח:

לחלופין, המשתמש יכול להפעיל את ' docker inspect | findstr 'כתובת IP' ' הפקודה ב- PowerShell כדי לגשת לכתובת ה-IP של הצומת הפועל במיכל:

docker inspect multinode-m02 | findstr 'כתובת ה - IP'

כיסינו את השיטות למציאת כתובת ה-IP של צומת Kubernetes.

סיכום

כדי לגשת לכתובת ה-IP של צומת Kubernetes, המשתמש יכול להשתמש בשיטות שונות כגון גישה לכתובת ה-IP באמצעות ' kubectl get node -o wide/yaml ' הפקודה, גישה לסיכום מפורט של צומת באמצעות ' kubectl describe node ' הפקודה, גישה למעטפת האינטראקטיבית של הצומת וביצוע ' כתובת ה - IP ' פקודה. אם הצומת פועל בתוך הקונטיינר, המשתמש יכול למצוא את כתובת ה-IP על ידי בדיקת קונטיינר Docker. פוסט זה המחיש כיצד להשיג כתובת IP של צומת kubernetes.