אשכולות אלפא

אתם יכולים להתנסות בתכונות בשלב אלפא של Kubernetes, בממשקי API של אלפא ובגרסאות משניות עתידיות, על ידי יצירת אשכול אלפא של Google Kubernetes Engine ‏ (GKE). אשכולות אלפא הם אשכולות קצרי-חיים שכוללים ממשקי API ו-Feature Gates של Kubernetes בגרסאות אלפא, בטא ו-GA, ומספקים גישה מוקדמת לגרסאות משניות עתידיות של Kubernetes. אשכולות אלפא מיועדים למשתמשים מתקדמים ולמראשוני המשתמשים, כדי להתנסות בעומסי עבודה שמנצלים תכונות חדשות לפני שהתכונות האלה מוכנות לייצור.

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

איך פועלים אשכולות אלפא

אשכול אלפא הוא אשכול GKE שנותן לכם גישה ניסיונית לממשקי API של Kubernetes אלפא, ל-Feature Gate של אלפא ולגרסאות תיקון של אלפא של גרסאות משניות עתידיות של Kubernetes. לאשכול אלפא יש את ההגדרות הבאות:

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

כשיוצרים אשכול אלפא, קובעים הגדרות שונות כמו ערוץ ההפצה שאליו רוצים לרשום את האשכול, גרסת GKE שרוצים להתקין ואת ה-Feature Gates שרוצים להפעיל או להשבית.

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

מגבלות

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

גרסאות תיקון אלפא

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

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

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

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

שערי תכונות ואשכולות אלפא

Feature Gate הם קבוצה של צמדי מפתח/ערך שמפעילים או משביתים תכונות של Kubernetes. באשכולות אלפא, GKE מאפשר:

  • שערי תכונות בשלב אלפא: כל שערי התכונות בשלבי אלפא שזמינים בגרסת Kubernetes של האשכול שלכם
  • Feature Gates בגרסת בטא: ה-Feature Gates בשלבי הבטא שזמינים בגרסת Kubernetes של האשכול, ומופעלים כברירת מחדל על ידי Kubernetes בקוד פתוח.

למידע נוסף על Feature Gates שזמינים לגרסה ספציפית של Kubernetes, ועל תכונות הבטא שמופעלות כברירת מחדל (true), קראו את המאמר Feature Gates לתכונות אלפא או בטא במסמכי התיעוד של Kubernetes. עם זאת, אתם יכולים להפעיל או להשבית Feature Gate ספציפיים, ולשנות את ערכי ברירת המחדל שמוגדרים על ידי GKE.

שערי תכונות הם מנגנון נפרד להפעלת תכונות מממשקי API של Kubernetes, והם מנוהלים באופן שונה על ידי אשכולות GKE. באשכולות אלפא, כל ממשקי ה-API של Kubernetes אלפא מופעלים. אם מפעילים או משביתים Feature Gate באשכול אלפא, זה לא משפיע על ההפעלה של ממשקי ה-API של Kubernetes. עם זאת, חלק מממשקי ה-API של Kubernetes ו-Feature Gates של Kubernetes פועלים יחד, ולכן השבתה של Feature Gates עלולה לגרום לבעיות בממשקי API קשורים. מאמתים את החיבור בין ממשקי API לבין Feature Gates ספציפיים.

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

כדי להפעיל אשכול עם הגדרת Feature Gate ספציפית, משתמשים בדגל --alpha-cluster-feature-gates במהלך יצירת האשכול באמצעות Google Cloud CLI. כשמוסיפים את הדגל הזה, אפשר לשנות את שערי התכונות שמופעלים או מושבתים בגרסאות אלפא ובטא. מידע נוסף זמין במאמר יצירת אשכול אלפא.

מגבלות על הפעלת Feature Gate באשכולות אלפא

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

  • אפשר ליצור אשכולות אלפא עם Feature Gates ספציפיים רק באמצעות ה-CLI של gcloud. אי אפשר ליצור אשכולות באמצעות מסוף Google Cloud או Terraform.
  • תכונות בשלב אלפא של Kubernetes שדורשות הגדרה נוספת מעבר להפעלת ה-Feature Gate לא נתמכות.
  • אתם יכולים להפעיל או להשבית באופן סלקטיבי את Feature Gates של גרסאות אלפא או בטא, אבל כל ממשקי ה-API של Kubernetes בגרסת אלפא מופעלים.

התכונות העדכניות של Kubernetes בשלב אלפא

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

מידע על שלבי הפיתוח של התכונות

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

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

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

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

כדי ללמוד עוד על קביעת התכונות המופעלות בגרסה נתונה של מישור הבקרה של GKE, ראו Feature gates.

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