בדף הזה מוסבר איך פועלים אשכולות אלפא ב-Google Kubernetes Engine (GKE). הגישה לתכונות ולממשקי API בגרסת אלפא שונה באשכולות אלפא מאשר בסוגים אחרים של אשכולות GKE. אפשר ליצור אשכול אלפא או לקרוא מידע נוסף על אפשרויות ההגדרה של אשכולות.
אתם יכולים להתנסות בתכונות אלפא של Kubernetes על ידי יצירת אשכול אלפא. אשכולות אלפא הם אשכולות לזמן קצר שמריצים גרסאות יציבות של Kubernetes. כל ממשקי ה-API של Kubernetes, כולל ממשקי אלפא, מופעלים. כברירת מחדל, כל שערי התכונות בשלב אלפא שזמינים בגרסת Kubernetes מופעלים באשכולות אלפא. חלק משערי התכונות בגרסת הבטא מופעלים, בהתאם לברירת המחדל של Kubernetes. אפשר גם להפעיל או להשבית באופן סלקטיבי שערים ספציפיים של תכונות אלפא או בטא במהלך יצירת האשכול. אשכולות אלפא מיועדים למשתמשים מתקדמים ולמאמצים מוקדמים, כדי להתנסות בעומסי עבודה שמנצלים תכונות חדשות לפני שהתכונות האלה מוכנות לייצור.
מגבלות
יש מגבלות על אשכולות אלפא:
- לא נכלל בהסכם רמת השירות של GKE
- אי אפשר לשדרג
- צריך להשבית את השדרוג האוטומטי של הצמתים ואת התיקון האוטומטי באשכולות אלפא
- לא מקבלים עדכוני אבטחה
- נמחקות אוטומטית אחרי 30 יום
- לא אפשרי עם מאגרי צמתים של Windows Server
- יש מגבלות נוספות להפעלת שערים לתכונות באמצעות אשכולות אלפא
ההבדל בין קלאסטרים בגרסת אלפא לבין גרסאות אלפא של GKE
באשכולות אלפא לא בהכרח פועלות גרסאות אלפא של GKE. המונח אשכול אלפא מציין שממשקי אלפא של API מופעלים בלי קשר לגרסת Kubernetes שמופעלת באשכול. מעת לעת, Google מציעה ללקוחות את האפשרות לבדוק ולאמת גרסאות של GKE שלא זמינות לכלל המשתמשים. אפשר להריץ את גרסאות הגישה המוקדמת כאשכולות אלפא או כאשכולות ללא הפעלת ממשקי ה-API של אלפא ב-Kubernetes.
Feature Gate ואשכולות אלפא
שערי תכונות הם קבוצה של צמדי מפתח/ערך שמפעילים או משביתים תכונות של Kubernetes. באשכולות אלפא, GKE מאפשר את הפעולות הבאות:
- שערי תכונות בשלב אלפא: כל שערי התכונות בשלבי אלפא שזמינים בגרסת Kubernetes של האשכול
- שערי תכונות בגרסת בטא: שערי התכונות בשלבי הבטא שזמינים בגרסת Kubernetes של האשכול שלכם, ומופעלים כברירת מחדל על ידי Kubernetes בקוד פתוח
מידע נוסף על שערי התכונות שזמינים לגרסה ספציפית של Kubernetes, ועל תכונות הבטא שמופעלות כברירת מחדל (true), זמין במאמר Feature gates for Alpha or Beta features (שערי תכונות לתכונות אלפא או בטא) במסמכי התיעוד של Kubernetes. עם זאת, אתם יכולים להפעיל או להשבית באופן סלקטיבי שערים ספציפיים של תכונות, ולשנות את ערכי ברירת המחדל שהוגדרו על ידי GKE.
שערי תכונות הם מנגנון נפרד להפעלת תכונות מממשקי API של Kubernetes, והם מנוהלים בצורה שונה על ידי אשכולות 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.