פוסט זה ימחיש שיטות לקבלת כתובת IP של צומת Kubernetes באמצעות המתווה הבא:
- שיטה 1: קבל את כתובת ה-IP של Kubernetes Node באמצעות הפקודה 'kubectl get'.
- שיטה 2: קבל את כתובת ה-IP של Kubernetes Node בפורמט Yaml
- שיטה 3: קבל את כתובת ה-IP של Kubernetes Node באמצעות הפקודה 'kubectl describe'.
- שיטה 4: קבל את כתובת ה-IP של Kubernetes Node על ידי גישה ל-Node Shell
- שיטה 5: קבל את כתובת ה-IP של Kubernetes Node באמצעות הפקודה 'kubectl debug'.
- שיטה 6: קבל את כתובת ה-IP של Kubernetes Node על ידי גישה ל-IP Container
- סיכום
שיטה 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/
שלב 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
כיסינו את השיטות למציאת כתובת ה-IP של צומת Kubernetes.
סיכום
כדי לגשת לכתובת ה-IP של צומת Kubernetes, המשתמש יכול להשתמש בשיטות שונות כגון גישה לכתובת ה-IP באמצעות ' kubectl get node -o wide/yaml ' הפקודה, גישה לסיכום מפורט של צומת באמצעות ' kubectl describe node ' הפקודה, גישה למעטפת האינטראקטיבית של הצומת וביצוע ' כתובת ה - IP ' פקודה. אם הצומת פועל בתוך הקונטיינר, המשתמש יכול למצוא את כתובת ה-IP על ידי בדיקת קונטיינר Docker. פוסט זה המחיש כיצד להשיג כתובת IP של צומת kubernetes.