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 משתנים.