מחזור החיים של אשכול

בדף הזה מופיעה סקירה כללית של מחזור החיים של אשכול Google Kubernetes Engine ‏ (GKE), כולל המשימות שאפשר לבצע לבד והמשימות שמנוהלות על ידיCloud de Confiance by S3NS, עם קישורים למדריכים מפורטים יותר שיעזרו לכם להתחיל.

לפני שקוראים את הדף הזה, חשוב להכיר את המושגים הבאים, וגם את המושגים הבסיסיים של Kubernetes:

יצירת אשכולות

כפי שראיתם אם השלמתם אחד מהמדריכים למתחילים שלנו, יצירת אשכול Kubernetes באמצעות GKE יכולה להיות פשוטה מאוד, במיוחד אם בחרתם להשתמש במסוף Cloud de Confiance ולהשתמש בכל אפשרויות ברירת המחדל שסופקו. במציאות, יצירת אשכול יכולה להיות קצת יותר מורכבת, במיוחד כשמדובר בבחירת אפשרויות לאשכול שיתאימו לצרכים הארגוניים והטכניים שלכם. יכול להיות שתצטרכו לקבל החלטות בהתייעצות עם עמיתים בתחום הרשתות, האבטחה או תחומים אחרים לפני שתיצרו את האשכול, כי אי אפשר לשנות חלק מהאפשרויות של האשכול אחרי שהן מוגדרות בלי ליצור מחדש את האשכול.

אפשר ליצור אשכולות באמצעות מסוף Cloud de Confiance ,‏ gcloud CLI או ספק Terraform ל-GKE.

עבודה עם אשכולות

אם אתם אדמינים של אשכולות, רוב העבודה שלכם תהיה עם אשכולות פעילים. המשימות יכולות לכלול מעקב אחר מצב האשכולות ופתרון בעיות, או בארגונים גדולים יותר (במיוחד בארגונים שמשתמשים במהדורת Enterprise של GKE), ניהול של כמה אשכולות ביחד כחלק מצי. אם אתם מומחי אבטחה או מומחי רשתות, יכול להיות שתצטרכו לבצע משימות מיוחדות יותר, כמו החלת מדיניות אבטחה או הגדרת תשתית רשת. אם אתם מפתחים שמשתמשים ב-GKE, יכול להיות שלא תצטרכו ליצור אשכולות או לנהל אותם, אבל יכול להיות שתצטרכו לפרוס עומסי עבודה באשכולות או לפתור בעיות בעומסי העבודה.

דוגמאות לכלים שבהם אפשר להשתמש:

  • Cloud de Confiance by S3NS כלים ליצירה, לניהול ולצפייה באשכולות ובמצב שלהם, כולל Cloud de Confiance המסוף ו-CLI של gcloud.
  • כלי שורת הפקודה של Kubernetes‏ kubectl למשימות פנימיות לאשכול, כמו פריסת עומסי עבודה או החלה של כללי מדיניות של בקרת גישה מבוססת-תפקידים (RBAC) ב-Kubernetes.
  • ‫Terraform להקצאת אשכולות ועומסי עבודה באופן הצהרתי.

מכיוון ש-GKE הוא שירות מנוהל, אתם לא צריכים לדאוג לגבי התשתית הבסיסית, כמו המכונות הווירטואליות שמריצות את צמתי האשכול, או לגבי המצב של רכיבי מישור הבקרה של Kubernetes:‏ GKE מנהל את זה בשבילכם.

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

שדרוג אשכולות

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

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

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

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

עדכון אשכולות

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

  • שינוי הגודל של אשכול רגיל (הגודל של אשכולות Autopilot משתנה אוטומטית בהתאם לצרכים של עומס העבודה).
  • הוספת אשכול לצי.
  • שינוי ערוץ ההפצה של האשכול.
  • עדכון אזורים עבור אשכולות רגילים.
  • מעדכנים את מדיניות התחזוקה של האשכול.
  • עדכון של קבוצת משנה של אפשרויות הרשת.
  • הפעלה והשבתה של תכונות באשכול, כולל גיבויים, רישום ביומן, מעקב ועוד.

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

שינוי הגודל של אשכולות

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

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

כדי לבצע אופטימיזציה של האשכולות בצורה יעילה יותר, אפשר גם להשתמש בהתאמה אנכית של קבוצות Pod לעומס (VPA). הכלי לשינוי גודל אוטומטי יכול להמליץ על ערכים לבקשות ולמגבלות של מעבד וזיכרון, או לעדכן את הערכים באופן אוטומטי.

מחיקת אשכולות

כשצריך, אפשר למחוק אשכול. מידע נוסף על מחיקת אשכול

הוספת אשכולות ל-Fleet

אם הארגון שלכם משתמש בכמה אשכולות, אתם יכולים להוסיף את האשכולות לצי – קיבוץ לוגי של אשכולות Kubernetes – כדי לפשט את הניהול של כמה אשכולות. יצירת צי עוזרת לארגון לשדרג את הניהול מאשכולות בודדים לקבוצות שלמות של אשכולות, ומאפשרת להשתמש בתכונות שמופעלות בצי, כמו Multi Cluster Ingress, ‏ סנכרון תצורות ו- Policy Controller.

אפשר להוסיף אשכולות GKE ל-Fleet באמצעות המסוףCloud de Confiance , באמצעות ה-CLI של gcloud או באופן הצהרתי באמצעות Terraform או Config Connector.

מידע נוסף על אופן הפעולה של Fleet זמין במאמר ניהול Fleet, ומידע על יצירת Fleet זמין במאמר יצירת Fleet כדי לפשט את הניהול של כמה אשכולות.

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