עיון באשכול ובעומס העבודה
אפשר לעיין בחלק מההגדרות והמשאבים של עומסי העבודה שפרסתם באחד ממדריכי ההתחלה המהירים שלנו, ולקבל מידע עליהם.
במדריך ההמשך הזה נסביר לעומק כמה מושגים ב-Kubernetes, כמו Pods ו-Services, אבל לא נניח שיש לכם ניסיון קודם ב-Kubernetes.
לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :
לפני שמתחילים
חשוב לוודא שפעלתם לפי השלבים באחד ממדריכי ההפעלה המהירה האלה כדי ליצור אשכול ולפרוס אפליקציה לדוגמה:
- יוצרים אשכול ופורסים עומס עבודה במסוף Google Cloud .
- יצירת אשכול ופריסת עומס עבודה באמצעות Terraform
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לאינטראקציה עם אשכולות ועומסי עבודה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Kubernetes Engine Viewer (roles/container.viewer) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
צפייה בפרטי ה-Pod
ב-Kubernetes, Pod היא יחידת המחשוב הקטנה ביותר שניתן לפרוס, ליצור ולנהל. כמו בכל עומסי העבודה של Kubernetes, הפריסה של האפליקציה לדוגמה מורכבת מקבוצות Pod (במקרה הזה, קבוצת Pod אחת ללא עותקים משוכפלים נוספים) שעוטפות אפליקציות בקונטיינרים (במקרה הזה, קונטיינר אחד). בקטע הזה נסביר מה אפשר ללמוד במסוף Google Cloud על ה-Pod של האפליקציה לדוגמה.
קודם כל, מוודאים שאתם נמצאים בדף פרטי הפריסה של אפליקציית הדוגמה (יכול להיות שאתם עדיין שם אם סיימתם את המדריך הקודם). אם אתם לא נמצאים בדף הזה:
נכנסים לדף Workloads ב-GKE במסוף Google Cloud .
בעמודה Name, לוחצים על שם האפליקציה שפרסתם, hello-world-app (אם פרסתם באמצעות Google Cloud המסוף) או example-hello-app-deployment (אם פרסתם באמצעות Terraform).
בכרטיסייה סקירה כללית אפשר לראות פרטים נוספים על עומס העבודה של אפליקציית הדוגמה, כולל:
Replicas: מספר העותקים של ה-Pod שפועלים כרגע בעומס העבודה.
מפרט ה-Pod: הגרסה של הפריסה הזו והקונטיינר של האפליקציה לדוגמה.
בטבלה Managed pods (פודים מנוהלים) יש קישורים לנתוני ההגדרה ולמדדי הביצועים של כל רפליקת פוד שפועלת.
הצגת השירותים
שירות ב-Kubernetes הוא הדרך לספק נקודות קצה ברשת עבור Pod או קבוצות של Pod. כשפרסתם את עומס העבודה, יצרתם שירות של איזון עומסים שמפנה תעבורה חיצונית לעומס העבודה. השירות הזה מאפשר לכם לגשת לממשק האינטרנט של האפליקציה לדוגמה אחרי שפרסתם את האפליקציה.
כדי לראות את השירות של עומס העבודה:
עוברים לטבלה Exposing services בדף Deployment details. כאן מוצגים כל השירותים שעומס העבודה חושף.
בעמודה Name (שם) בטבלה Exposing services (חשיפת שירותים), לוחצים על שם השירות של האפליקציה לדוגמה. השם הוא hello-world-app-service אם פרסתם את האפליקציה ב- Google Cloud console או example-hello-app-loadbalancer אם פרסתם באמצעות Terraform.
בדף פרטי השירות אפשר לקבל מידע נוסף על השירות, כולל:
- נקודות הקצה החיצוניות של השירות: כתובת ה-IP או הכתובות שבהן אפשר להשתמש כדי לגשת לשירות. השתמשתם בכתובת ה-IP הזו כדי להיכנס לממשק האינטרנט של האפליקציה בהפעלה המהירה הקודמת.
- היציאות שבהן השירות משתמש.
- פרטים נוספים על מאזן העומסים של השירות, כולל כתובת ה-IP של האשכול שאליו מאזן העומסים שולח את תעבורת הנתונים. אפשר ללחוץ על השם של מאזן העומסים כדי למצוא מידע נוסף, כמו פרטים על הקצה הקדמי והבק-אנד שלו.
המאמרים הבאים
- כדאי לנסות את תוכנית הלימודים המפורטת יותר: אפליקציות שניתן להרחיב.
- במאמר סקירה כללית על ניהול אשכולות מוסבר איך מתחילים לנהל אשכולות בחיים האמיתיים.