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

‫Google Distributed Cloud מספק לכם מבחר של כלים ליצירת אשכולות ולניהול פעולות מחזור החיים של האשכולות (עדכון, שדרוג ומחיקה):

  • כלי שורת הפקודה gkectl, שמריצים בתחנת העבודה של האדמין במרכז הנתונים המקומי. יוצרים קובץ תצורה שמתאר את רשת האשכול, איזון העומסים ותכונות אחרות של האשכול. מציינים את הקובץ הזה בשורת הפקודה כדי gkectl.
  • המסוף, Google Cloud CLI או Terraform, שאפשר להפעיל מכל מחשב שמחובר לרשת ל-GKE On-Prem API. Google Cloud הכלים הסטנדרטיים האלה משתמשים ב-GKE On-Prem API, שפועל בתשתית של Google Cloud . הכלים הסטנדרטיים נקראים ביחד GKE On-Prem API clients. כדי לנהל את מחזור החיים של האשכולות, GKE On-Prem API צריך לאחסן מטא-נתונים לגבי מצב האשכול ב- Google Cloud, באזור Google Cloud שמציינים כשיוצרים את האשכול. המטא-נתונים האלה מאפשרים ל-API לנהל את מחזור החיים של האשכול, והם לא כוללים נתונים ספציפיים לעומס העבודה.

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

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

  • בפעם הראשונה שמתקינים בסביבת פיתוח, כדאי להשתמש במסוף Google Cloud כי ממשק המשתמש מספק הדרכה ועזרה נוספות.
  • אם הארגון שלכם כבר משתמש ב-CLI של gcloud או ב-Terraform כדי לנהל משאבים אחרים Google Cloud , כדאי להשתמש בכלים האלה גם עבור Google Distributed Cloud.
  • אם לארגון שלכם יש דרישות או הגבלות רגולטוריות, יכול להיות שתצטרכו להגביל את ההסתמכות על Google Cloud ולהשתמש ב-gkectl בתחנת העבודה של האדמין כדי ליצור אשכולות ולנהל את מחזור החיים של האשכולות.

אם יוצרים אשכול באמצעות gkectl, הוא יירשם ב-GKE On-Prem API כברירת מחדל. אפשר גם לרשום את האשכול אחרי שהוא נוצר, וכך להשתמש בלקוחות GKE On-Prem API.

מגבלות בלקוחות GKE On-Prem API

הכלי gkectl הוא הכלי הכי מפותח מבחינת התכונות שהוא תומך בהן. מומלץ לעיין ביכולות של לקוחות GKE On-Prem API כשבוחרים לקוח. התכונות הבאות לא נתמכות בלקוחות של GKE On-Prem API:

  • ניהול סודות ורוטציה
  • רוטציה של אישורים
  • אימות
  • מדידת שימוש
  • רישום ביומן ומעקב ברמת האפליקציה
  • הגדרות רשת מתקדמות
  • מאגרי צמתים של Windows

ברשימה הבאה מתוארות מגבלות נוספות של לקוחות GKE On-Prem API:

  • אין תמיכה ב-CLI של gcloud לכל פעולה במחזור החיים של אשכול אדמין. אפשר להשתמש ב-gkectl, במסוף, ב-CLI של gcloud או ב-Terraform כדי ליצור אשכולות אדמין.

  • כלי שורת הפקודה gkectl הוא הכלי היחיד שזמין לשדרוג, לעדכון ולמחיקה של אשכולות אדמין.

  • רק gkectl ו-Terraform תומכים בשימוש במאגר פרטי.

  • סוג איזון העומסים של אשכול אדמין ושל אשכולות משתמשים שמשויכים אליו חייב להיות זהה. יוצא הדופן היחיד הוא אם אשכול האדמין משתמש ב-Seesaw, ואז אשכולות המשתמשים יכולים להשתמש ב-MetalLB. אם רוצים שאשכולות האדמין והמשתמשים ישתמשו בסוגים שונים של מאזני עומסים, צריך ליצור את האשכולות באמצעות gkectl.

  • כשיוצרים אשכול משתמשים באמצעות Google Cloud המסוף, כל ההגדרות של vCenterנלקחות מאשכול האדמין. אם אתם רוצים להגדיר לאשכול משתמש הגדרות vCenter שונות מאלה של אשכול האדמין, אתם צריכים ליצור את אשכול המשתמש באמצעות ה-CLI של gcloud,‏ Terraform או gkectl.

מגבלות מתקדמות על אשכולות

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

  • גרסה 1.32 ומטה: נוצר אשכול לא מתקדם כברירת מחדל.
  • גרסה 1.33 ואילך: נוצר אשכול מתקדם כברירת מחדל.

רק Terraform וכלי שורת הפקודה gkectl יכולים לשנות את התנהגות ברירת המחדל. כדי לשנות את התנהגות ברירת המחדל:

  • gkectl: כוללים את השדה הבוליאני enableAdvancedCluster בקובץ התצורה של האשכול. לדוגמה, כדי ליצור אשכול מתקדם עם גרסה 1.32, מציינים enableAdvancedCluster: true בקובץ התצורה של האשכול.

  • ‫Terraform: כוללים את השדה הבוליאני enable_advanced_cluster בקובץ התצורה (בדרך כלל נקרא main.tf). לדוגמה, כדי ליצור אשכול מתקדם עם גרסה 1.32, מוסיפים את enable_advanced_cluster = true אל main.tf.

רק כלי שורת הפקודה gkectl נתמך במקרים הבאים:

  • כשמשדרגים אשכול לא מתקדם לאשכול מתקדם.
  • כשמשדרגים אשכול מגרסה 1.32 לגרסה 1.33.

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

ללקוחות GKE On-Prem API יש מגבלות על פעולות היצירה, השדרוג, העדכון והמחיקה, כפי שמפורט בטבלה הבאה. רק כלי שורת הפקודה gkectlנתמך לכל הפעולות, למעט מחיקה של אשכול אדמין. מחיקת אשכול אדמין היא מקרה מיוחד, שכולל מחיקה של Google Cloud משאבים, משאבי איזון עומסים, המכונה הווירטואלית ודיסק הנתונים של vSphere. מידע נוסף זמין במאמר בנושא מחיקת אשכול אדמין.

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

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

לקוח סוג האשכול פעולה נתמך / גרסה

Terraform

אשכול משתמשים לא מתקדמים

יצירה

‫1.32 ומטה

Terraform

אשכול משתמשים לא מתקדמים

שדרוג והמשך שימוש בגרסה לא מתקדמת

‫1.32 ומטה

Terraform

אשכול משתמשים לא מתקדמים

שדרוג ל-Advanced

לא

Terraform

אשכול משתמשים לא מתקדמים

עדכון ההגדרה

כן

Terraform

אשכול משתמשים לא מתקדמים

מחיקה

כן

Terraform

אשכול משתמשים מתקדם

יצירה

‫1.33.200 ומעלה

Terraform

אשכול משתמשים מתקדם

שדרוג

‫1.33.200 ומעלה

Terraform

אשכול משתמשים מתקדם

עדכון ההגדרה

כן

Terraform

אשכול משתמשים מתקדם

מחיקה

כן

Terraform

אשכול אדמין לא מתקדם

יצירה

‫1.32 ומטה

Terraform

אשכול אדמין לא מתקדם

שדרוג והמשך שימוש בגרסה לא מתקדמת

לא

Terraform

אשכול אדמין לא מתקדם

שדרוג ל-Advanced

לא

Terraform

אשכול אדמין לא מתקדם

עדכון ההגדרה

כן

Terraform

אשכול אדמין לא מתקדם

מחיקה

לא

Terraform

אשכול ניהול מתקדם

יצירה

‫1.33.200 ומעלה

Terraform

אשכול ניהול מתקדם

שדרוג

לא

Terraform

אשכול ניהול מתקדם

עדכון ההגדרה

כן

Terraform

אשכול ניהול מתקדם

מחיקה

לא

המסוף

אשכול משתמשים לא מתקדמים

יצירה

‫1.32 ומטה

המסוף

אשכול משתמשים לא מתקדמים

שדרוג והמשך שימוש בגרסה לא מתקדמת

‫1.32 ומטה

המסוף

אשכול משתמשים לא מתקדמים

שדרוג ל-Advanced

לא

המסוף

אשכול משתמשים לא מתקדמים

עדכון ההגדרה

כן

המסוף

אשכול משתמשים לא מתקדמים

מחיקה

כן

המסוף

אשכול משתמשים מתקדם

יצירה

‫1.33.200 ומעלה

המסוף

אשכול משתמשים מתקדם

שדרוג

‫1.33.200 ומעלה

המסוף

אשכול משתמשים מתקדם

עדכון ההגדרה

כן

המסוף

אשכול משתמשים מתקדם

מחיקה

כן

המסוף

אשכול אדמין לא מתקדם

יצירה

‫1.32 ומטה

המסוף

אשכול אדמין לא מתקדם

שדרוג והמשך שימוש בגרסה לא מתקדמת

לא

המסוף

אשכול אדמין לא מתקדם

שדרוג ל-Advanced

לא

המסוף

אשכול אדמין לא מתקדם

עדכון ההגדרה

לא

המסוף

אשכול אדמין לא מתקדם

מחיקה

לא

המסוף

אשכול ניהול מתקדם

יצירה

‫1.33.200 ומעלה

המסוף

אשכול ניהול מתקדם

שדרוג

לא

המסוף

אשכול ניהול מתקדם

עדכון ההגדרה

לא

המסוף

אשכול ניהול מתקדם

מחיקה

לא

‫CLI של gcloud

אשכול משתמשים לא מתקדמים

יצירה

‫1.32 ומטה

‫CLI של gcloud

אשכול משתמשים לא מתקדמים

שדרוג והמשך שימוש בגרסה לא מתקדמת

‫1.32 ומטה

‫CLI של gcloud

אשכול משתמשים לא מתקדמים

שדרוג ל-Advanced

לא

‫CLI של gcloud

אשכול משתמשים לא מתקדמים

עדכון ההגדרה

כן

‫CLI של gcloud

אשכול משתמשים לא מתקדמים

מחיקה

כן

‫CLI של gcloud

אשכול משתמשים מתקדם

יצירה

‫1.33.200 ומעלה

‫CLI של gcloud

אשכול משתמשים מתקדם

שדרוג

‫1.33.200 ומעלה

‫CLI של gcloud

אשכול משתמשים מתקדם

עדכון ההגדרה

כן

‫CLI של gcloud

אשכול משתמשים מתקדם

מחיקה

כן

‫CLI של gcloud

אשכול אדמין לא מתקדם

יצירה

לא

‫CLI של gcloud

אשכול אדמין לא מתקדם

שדרוג והמשך שימוש בגרסה לא מתקדמת

‫1.32 ומטה

‫CLI של gcloud

אשכול אדמין לא מתקדם

שדרוג ל-Advanced

לא

‫CLI של gcloud

אשכול אדמין לא מתקדם

עדכון ההגדרה

לא

‫CLI של gcloud

אשכול אדמין לא מתקדם

מחיקה

לא

‫CLI של gcloud

אשכול ניהול מתקדם

יצירה

לא

‫CLI של gcloud

אשכול ניהול מתקדם

שדרוג

‫1.33.200 ומעלה

‫CLI של gcloud

אשכול ניהול מתקדם

עדכון ההגדרה

לא

‫CLI של gcloud

אשכול ניהול מתקדם

מחיקה

לא

כדאי לבדוק את המגבלות האלה מעת לעת, כי לקוחות GKE On-Prem API משתנים.