בדף הזה מוסבר על ניהול הגרסאות של GKE ב-AWS.
גרסאות GKE ב-AWS
כל מהדורה של GKE ב-AWS תומכת בכמה גרסאות משניות של Kubernetes, ולכל אחת מהן יכולות להיות כמה גרסאות תיקון של GKE. הגרסאות הבאות של GKE ב-AWS נתמכות באופן מלא, ומציעות את התיקונים והעדכונים האחרונים לנקודות חולשה באבטחה, חשיפות ובעיות שמשפיעות על GKE ב-AWS:
| גרסה משנית | גרסאות תיקון |
|---|---|
| 1.34 |
|
| 1.33 |
|
| 1.32 |
|
| 1.31 |
|
מאפיינים של גרסאות שלא נתמכות
אין תמיכה בגרסאות שלא מופיעות בטבלה שלמעלה. אחרי שגרסה משנית מגיעה לסוף חיי המוצר שלה, הכללים הבאים חלים:
- אי אפשר להשתמש בגרסאות תיקון שהגיעו לסוף חיי המוצר שלהן כדי ליצור אשכולות.
- אירועים שקשורים לסוף חיי המוצר לא משבשים את מישורי הבקרה ועומסי העבודה. אפשר להמשיך לבצע פעולות רגילות באשכולות קיימים עם גרסאות שהגיעו לסוף חיי המוצר. כדי להבטיח תמיכה מ-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.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 ב-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.