אשכולות אלפא

בדף הזה מוסבר איך פועלים אשכולות אלפא ב-Google Kubernetes Engine ‏ (GKE). הגישה לתכונות ולממשקי API בשלב אלפא שונה באשכולות אלפא מאשר בסוגים אחרים של אשכולות GKE. אפשר ליצור אשכול אלפא או לקרוא מידע נוסף על אפשרויות ההגדרה של אשכולות.

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

מגבלות

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

ההבדל בין קלאסטרים בגרסת אלפא לבין גרסאות אלפא של GKE

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

Feature gates וקלאסטרים בגרסת אלפא

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

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

מידע נוסף על אילו שערי תכונות זמינים לגרסה ספציפית של Kubernetes, ואילו תכונות בטא מופעלות כברירת מחדל (true), זמין במאמר Feature gates for Alpha or Beta features (שערי תכונות לתכונות אלפא או בטא) במסמכי התיעוד של Kubernetes. עם זאת, אפשר להפעיל או להשבית באופן סלקטיבי שערים ספציפיים של תכונות, ולשנות את ערכי ברירת המחדל שהוגדרו על ידי GKE.

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

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

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

מגבלות בהפעלת תכונות ניסיוניות באמצעות אשכולות אלפא

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

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

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

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

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

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

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

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

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

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

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