ניהול גרסאות
בדף הזה מוסבר על ניהול הגרסאות של GKE ב-Azure.
גרסאות של GKE ב-Azure
כל מהדורה של GKE ב-Azure תומכת בכמה גרסאות משניות של Kubernetes, ולכל אחת מהן יכולות להיות כמה גרסאות תיקון של GKE. הגרסאות הבאות של GKE ב-Azure נתמכות באופן מלא, ומציעות את התיקונים והעדכונים האחרונים לנקודות חולשה, חשיפות ובעיות שמשפיעות על GKE ב-Azure:
| גרסה משנית | גרסאות תיקון |
|---|---|
| 1.35 |
|
| 1.34 |
|
| 1.33 |
|
מאפיינים של גרסאות שלא נתמכות
אין תמיכה בגרסאות שלא מופיעות בטבלה שלמעלה. אחרי שגרסה משנית מגיעה לסוף מחזור החיים שלה, הכללים הבאים חלים:
- אי אפשר להשתמש בגרסאות תיקון שהגיעו לסוף תקופת החיים שלהן כדי ליצור אשכולות.
- אירועים שקשורים לסוף החיים של מוצר לא משבשים את מישורי הבקרה ואת עומסי העבודה. אפשר להמשיך לבצע פעולות רגילות באשכולות קיימים עם גרסאות שהגיעו לסוף החיים. כדי לקבל תמיכה מ-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.35.3-gke.300.
- הגרסה הראשית של 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 on Azure.
הבדלים בין גרסאות
הגרסאות של הצמתים ושל מאגר הצמתים יכולות להיות עד שתי גרסאות משניות ישנות יותר מהגרסה של רמת הבקרה, אבל בהתאם למדיניות ההטיה של גרסת Kubernetes OSS, הן לא יכולות להיות חדשות יותר מהגרסה של רמת הבקרה. מומלץ מאוד שהצמתים שלכם תמיד ישתמשו בגרסה נתמכת, ללא קשר להנחיות לגבי הטיה בגרסה.
תמיכה בגרסאות
מידע נוסף על תקופת זכאות התמיכה זמין במאמר מדיניות התמיכה בגרסאות של GKE, שרלוונטית גם ל-GKE on Azure.