Kubectl Attach Command

Kubectl Attach Command



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

מה זה Kubectl Attach Command?

הפקודה 'kubectl attach' נותנת לנו את המאפשר לאפשר למשתמשים שונים להצטרף לאשכול הפועל של Kubernetes ולבצע משימות אינטראקטיביות. כאשר המשתמש מתחבר לאשכול Kubernetes על ידי הפעלת פקודה זו, למשתמש יש גישה לקלט ולפלט הצפוי שלו. אינטראקציה ופתרון בעיות בזמן אמת מתבצעים בקלות בעזרת פקודה זו. כאשר מופיעות בעיות פתרון בעיות ואיתור שגיאות בהפעלת אשכול Kubernetes, המפתחים מפעילים פקודה זו כדי לפתור את הבעיה.

ודא שאתה משתמש במערכת ההפעלה לינוקס שיש לה אחיזה בפקודות. אנו מתחילים תחילה את מסוף ה-Windows שלנו בו אנו מתקינים את כלי שורת הפקודה kubectl במערכת Kubernetes שלנו אם הוא כבר קיים.







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



התחלה 1: הפעל לוח מחוונים של Minikube Kubernetes

ממש בהתחלה, הפעל או צור אשכול מיניקובי Kubernetes על ידי הפעלת הפקודה הבאה. המיניקוב הוא לוח מחוונים של האשכול החיוני לביצוע הפעולות בתוך המיכל. הנה הפקודה כדי להתחיל:



~$ התחל מיניקוב

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

שלב 2: אחזר את רשימת הפודים באשכול Kubernetes

בשלב זה, נרכוש את השיטה לקבל את רשימת כל הפודים כדי להציג את הפודים הפועלים. אנו משתמשים בהוראות הבאות כדי להביא את רשימת התרמילים:

~$ kubectl לקבל תרמילים

  צילום מסך של תוכנת מחשב תיאור שנוצר אוטומטית בביטחון בינוני

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

כאן אנו רואים שהסטטוס של הפוד הושלם או פועל. הסטטוס 'הושלם' פירושו שהפוד מסיים את עיבודו והפעולות הנדרשות שלו הושלמו ואינן נחוצות עוד. הסטטוס 'ריצה' אומר שהתהליך פועל ואינו מבצע את המשימה הנדרשת במלואה.

שלב 3: תאר את הגדרת התצורה של הפוד הספציפי

בשלב זה, נדון כיצד נוכל לראות או להביא את הפרטים של קובץ התצורה של הפוד. אנו מפעילים את הפקודה בכלי שורת הפקודה kubectl שתוכנן במיוחד כדי לתאר את הפודים.

~$ kubectl תאר pod kalsoom - פְּרִיסָה - 7bc579c9df - 2jjdl

הפעל את הפקודה הנתונה. כאשר הוא מבוצע, הפלט של פקודה זו מוצג בטרמינל המצורף כצילום מסך:

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

בפקודה, אנו רוצים להביא תיאור של הפוד ששמו 'kalsoom-deployment-7bc579c9df-2jjdl'. קובץ זה מכיל נתונים מפורטים על הפוד שיש לו מיכל ששמו הוא 'nginx'. מלבד כל המידע הזה, הוא מכיל גם את מרחב השמות, העדיפות, חשבון השירות, הצומת, שעת ההתחלה, תוויות הפוד, ההערה המוחלת על הפוד, מצב הפוד, כתובת ה-IP של הפוד, תמונת הבקר של הפוד. מיכל, ומידע על נמל של תרמיל ספציפי. אמת את כל המידע הקיים בצילום המסך המצורף.

שלב 4: חבר את המיכל עם תרמיל ספציפי

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

~$ kubectl attach kalsoom - פְּרִיסָה - 7bc579c9df - 2jjdl

הפעל את הפקודה עד להשלמת ביצוע הפקודה והפק את הפלט הבא:

בפקודה זו, אנו רוצים לצרף את שם התרמיל 'kalsoom-deployment-7bc579c9df-2jjdl' עם מיכל שפועל בזמן זה. כאן, הפקודה מניחה שהפוד קיים במרחב השמות המוגדר כברירת מחדל. לחיבור, התרמיל חייב להיות מיכל אחד שפועל ב-Kubernetes שלנו. הפלט של פקודה זו מצורף בצילום המסך הקודם ומאמת את כל המידע.

שלב 5: צרף פוד ספציפי עם מיכל ספציפי ב-Kubernetes

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

~$ kubectl attach kalsoom - פְּרִיסָה - 7bc579c9df - 2jjdl - c nginx

בפקודה זו, אנו לוקחים מיכל בשם 'nginx' בעזרת הדגל '-c'. הדגל 'c' ​​משמש לציון השם של מיכל Kubernetes שאנו רוצים לצרף לתרמיל.

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

בשלב זה, אנו מחברים את המיכל עם התרמיל לאשכול Kubernetes שלנו. יחד עם זה, אנו יוצרים מפגש אינטראקטיבי. אנו מפעילים את הפקודה בכלי הפקודה kubectl כדי ליצור אינטראקציה עם מסוף המכולה.

~$ kubectl attach kalsoom - פְּרִיסָה - 7bc579c9df - 2jjdl - c nginx - אני - ט

כאשר פקודה זו מבוצעת, הפלט של פקודה זו יהיה גלוי בטרמינל שלנו.

בפקודה זו, אנו לוקחים את שם התרמיל 'kalsoom-deployment-7bc579c9df-sjjdi' ושם המיכל הוא 'nginx'. אנו משתמשים בשני דגלים בפקודה זו - '- i' ו- '- t'. הדגל '- i' משמש לציון או לאפשר את האינטראקציה בין תרמילים למכולות. הדגל '- t' משמש להפעלת עיבוד המסוף עבור הפעלה אינטראקטיבית זו.

סיכום

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