ניהול גרסאות

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

גרסאות של GKE ב-AWS

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

גרסה משנית גרסאות תיקון
1.35
  • 1.35.3-gke.300
1.34
  • 1.34.6-gke.200
  • 1.34.1-gke.4700
1.33
  • 1.33.10-gke.200
  • 1.33.5-gke.1900
  • 1.33.4-gke.900

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

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

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

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

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

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

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

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

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

‫GKE ב-AWS משתמש בניהול גרסאות סמנטי של 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 ב-AWS מתפרסמות פעם בחודש. מהדורות של תיקוני אבטחה כוללות רק תיקוני באגים ועדכוני אבטחה.
גרסת תיקון ל-GKE‏ (‎-gke.a)
גרסת תיקון עם סיומת ‎-gke.a גבוהה יותר (למשל 1.24.1-gke.a) כוללת עדכוני אבטחה ותיקוני באגים ל-GKE ב-AWS, לצד תוכנת Kubernetes בקוד פתוח. העדכונים או התיקונים האלה נדרשים לתאימות ולפעולה הדדית עם Google Cloud ו-AWS.

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

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

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

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

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

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

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