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