ניהול גרסאות

בדף הזה מוסבר על ניהול הגרסאות של GKE ב-Azure.

גרסאות של GKE on Azure

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

גרסה משנית גרסאות תיקון
1.34
  • 1.34.1-gke.4700
1.33
  • 1.33.5-gke.1900
  • 1.33.4-gke.900
1.32
  • 1.32.9-gke.1800
  • 1.32.8-gke.600
  • 1.32.4-gke.200
1.31
  • 1.31.11-gke.400
  • 1.31.7-gke.1000
  • 1.31.6-gke.200
  • 1.31.1-gke.1800

מאפיינים של גרסאות שלא נתמכות

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

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

בדיקת הגרסאות הזמינות של Kubernetes

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

gcloud container azure get-server-config \
    --location=GOOGLE_CLOUD_LOCATION

מחליפים את GOOGLE_CLOUD_LOCATION במיקום שממנו מנהלים את האשכולות. Google Cloud

הגרסאות הנתמכות מוחזרות עם הערך true של הדגל enabled. כל גרסאות התיקון שהגיעו לסוף חיי המוצר מוחזרות בפלט עם הערך true של הדגל end_of_life.

תכנית ניהול גרסאות

‫GKE ב-Azure משתמש בניהול גרסאות סמנטי של Kubernetes כדי להתייחס לגרסאות נתמכות של Kubernetes, אבל מוסיף גרסת תיקון של GKE. התוצאה היא מספר גרסה מהצורה: x.y.z-gke.a

לדוגמה, גרסת Kubernetes העדכנית ביותר שנתמכת היא 1.34.1-gke.4700.

הגרסה הראשית של Kubernetes‏ (x)
בדרך כלל, המספר של גרסה ראשית עולה אם מוצגים שינויים בממשק ה-API הציבורי שלא תואמים לאחור. גרסה ראשית מעלה את גרסת Kubernetes מ-x.y ל-x+1.y.
הגרסה המשנית של Kubernetes ‏ (y)
ב-Kubernetes מתפרסמת גרסה משנית חדשה שלוש פעמים בשנה. כל מחזור גרסה נמשך כ-15 שבועות. יכול להיות שממשקי API שהוצאו משימוש יוסרו בגרסה משנית חדשה. בגרסה משנית, מספר הגרסה של Kubernetes עולה מ-1.y ל-1.y+1. לדוגמה, Kubernetes 1. ‫29 היא הגרסה המשנית שאחרי Kubernetes 1.28.
גרסת תיקון (z) של Kubernetes
בדרך כלל, גרסאות תיקון חדשות של Kubernetes (כמו 1.21.1) לשימוש עם GKE ב-Azure מתפרסמות פעם בחודש. מהדורות של תיקוני אבטחה כוללות רק תיקוני אבטחה ותיקוני באגים.
גרסת תיקון ל-GKE‏ (‎-gke.a)
גרסת תיקון עם סיומת גבוהה יותר של ‎-gke.a (למשל 1.24.1-gke.a) כוללת עדכוני אבטחה ותיקוני באגים ל-GKE ב-Azure, לצד תוכנת Kubernetes בקוד פתוח. העדכונים או התיקונים האלה נדרשים לצורך תאימות ופעולה הדדית עם Google Cloud ו-Azure.

הערות לגבי הגרסה

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

הבדלים בין גרסאות

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

תמיכה בגרסאות

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

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