עיון באשכול ובעומס העבודה

אפשר לעיין בחלק מההגדרות והמשאבים של עומסי העבודה שפרסתם באחד ממדריכי ההתחלה שלנו.

במדריך ההמשך הזה נסביר לעומק כמה מושגים ב-Kubernetes, כמו Pods ו-Services, אבל לא נניח שיש לכם ניסיון קודם ב-Kubernetes.


לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :

תראו לי איך


לפני שמתחילים

חשוב לוודא שפעלתם לפי השלבים באחד ממדריכי ההתחלה המהירים האלה כדי ליצור אשכול ולפרוס אפליקציה לדוגמה:

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות לאינטראקציה עם אשכולות ועומסי עבודה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Kubernetes Engine Viewer (roles/container.viewer) בפרויקט. להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

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

הצגת פרטי ה-Pod

ב-Kubernetes,‏ Pod היא יחידת המחשוב הקטנה ביותר שניתן לפרוס, ליצור ולנהל. כמו בכל עומסי העבודה של Kubernetes, הפריסה של האפליקציה לדוגמה מורכבת מקבוצות Pod (במקרה הזה, קבוצת Pod אחת ללא עותקים משוכפלים נוספים) שעוטפות אפליקציות בקונטיינרים (במקרה הזה, קונטיינר אחד). בקטע הזה נסביר מה אפשר ללמוד במסוף על ה-Pod של האפליקציה לדוגמה. Google Cloud

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

    1. נכנסים לדף Workloads ב-GKE במסוף Google Cloud .

      כניסה לדף Workloads

    2. בעמודה Name, לוחצים על שם האפליקציה שפרסתם, hello-world-app (אם פרסתם באמצעות Google Cloud המסוף) או example-hello-app-deployment (אם פרסתם באמצעות Terraform).

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

    • עותקים משוכפלים: מספר העותקים המשוכפלים של ה-Pod שפועלים כרגע בעומס העבודה.

    • מפרט ה-Pod: הגרסה של הפריסה הזו והקונטיינר של האפליקציה לדוגמה.

  3. בטבלה Managed pods (תאי Pod מנוהלים) יש קישורים לנתוני ההגדרה ולמדדי הביצועים של כל רפליקה של תא Pod שפועל.

הצגת השירותים

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

כדי לראות את השירות של עומס העבודה:

  1. עוברים לטבלה Exposing services בדף Deployment details. כאן מוצגים השירותים שהעומס שלכם חושף.

  2. בעמודה Name (שם) בטבלה Exposing services (חשיפת שירותים), לוחצים על שם השירות של אפליקציית הדוגמה. השם הוא hello-world-app-service אם פרסתם את האפליקציה במסוף Google Cloud , או example-hello-app-loadbalancer אם פרסתם באמצעות Terraform.

  3. בדף פרטי השירות אפשר לקרוא מידע נוסף על השירות, כולל:

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

המאמרים הבאים