בדף הזה מוסבר איך אפשר לקבל מידע על שדרוגים של אשכולות Google Kubernetes Engine (GKE). מערכת GKE משדרגת באופן אוטומטי את כל האשכולות לאורך זמן. כש-GKE משדרג אשכול, הוא מעדכן את הגרסה של מישור הבקרה של Kubernetes ושל צמתים של עובדים בפעולות נפרדות.
GKE מצטבר מידע על שדרוגים של אשכולות כדי לעזור לכם להבין טוב יותר את הסטטוס של האשכול. אפשר לקבל את המידע הבא על אשכול:
- יעדי שדרוג אוטומטי: כאן אפשר לראות אילו גרסאות חדשות של GKE מיועדות לאשכול שלכם. יכול להיות שמדובר בתיקוני באגים או בגרסאות משניות חדשות, בהתאם לגרסה הקיימת של האשכול ולמגבלות. אם אין יעד לשדרוג אוטומטי, האשכול כבר נמצא ביעד השדרוג האחרון, או ש-GKE לא הקצה יעד לשדרוג אוטומטי מסיבות טכניות או עסקיות. אפשר גם לאחזר יעדי שדרוג אוטומטי כלליים על סמך גרסת המשנה של אשכול בנתוני גרסה של GKE, כמו הערה על גרסה 2024-R33.
- סטטוס השדרוג האוטומטי: לאשכולות GKE יש סטטוס לשדרוגי אשכולות. הסטטוס הזה מאפשר לקבל מידע נוסף על שדרוגים נוכחיים ועל האילוצים ש-GKE לוקח בחשבון כשבוחר מתי לשדרג אוטומטית את האשכול, כולל גורמים כמו החרגות של תחזוקה או סיבות שמונעות שדרוגים. מידע נוסף זמין במאמר בנושא סטטוס השדרוג האוטומטי של אשכול.
היסטוריית שדרוגים: GKE מספק תמונת מצב של שדרוגים אחרונים של מישור הבקרה ושדרוגים של צמתים באשכול, כולל שדרוגים אוטומטיים וידניים. לשדרוגים האחרונים של רמת הבקרה והצומת, אפשר לראות פרטים כמו:
- גרסאות: הגרסה הראשונית וגרסת היעד.
- מצב: האם השדרוג עדיין פועל, או אם הוא הצליח, נכשל או בוטל.
- שעה: שעת ההתחלה ושעת הסיום.
- סוג ההתחלה: האם השדרוג הופעל אוטומטית או ידנית.
תאריכי סיום התמיכה: GKE תומך בגרסאות משניות למשך עד 24 חודשים. מידע נוסף זמין במאמר בנושא מחזור החיים של גרסאות משניות של GKE. כדי לראות את התאריכים של סוף התמיכה בכל הגרסאות המשניות הנוכחיות, אפשר לעיין בלוח הזמנים המשוער של ערוצי ההפצה.
אירועים של אשכולות: GKE שולח התראות על אשכולות ל-Cloud Logging לגבי אירועים מסוימים, למשל כשהשדרוגים מתחילים או מסתיימים, כשגרסאות חדשות זמינות, עלוני אבטחה ותאריכי סיום התמיכה. בנוסף לכך ש-GKE מציג את האירועים האלה באופן אוטומטי באמצעות Cloud Logging, אפשר גם להפנות את ההתראות האלה אל Pub/Sub. מידע נוסף זמין במאמר בנושא התראות על אשכולות.
לפני שמתחילים
לפני שמתחילים, חשוב לוודא שביצעתם את הפעולות הבאות:
- מפעילים את ממשק ה-API של Google Kubernetes Engine. הפעלת Google Kubernetes Engine API
- אם רוצים להשתמש ב-CLI של Google Cloud למשימה הזו, צריך להתקין ואז להפעיל את ה-CLI של gcloud. אם התקנתם בעבר את ה-CLI של gcloud, מריצים את הפקודה
gcloud components updateכדי לקבל את הגרסה העדכנית. יכול להיות שגרסאות קודמות של ה-CLI של gcloud לא יתמכו בהרצת הפקודות שמופיעות במסמך הזה.
קבלת מידע על שדרוגים של אשכול
אפשר לקבל מידע על שדרוגים של אשכול באמצעותGoogle Cloud המסוף או ה-CLI של gcloud.
קבלת מידע על שדרוגים ברמת הפרויקט
כדי לקבל מידע מצטבר על שדרוגים של אשכולות בפרויקט, אפשר להשתמש בלוח הבקרה Upgrades.
במסוף Google Cloud , עוברים אל לוח הבקרה Upgrades:
בכרטיסיות של לוח הבקרה הזה מוצג מידע רלוונטי ומצטבר על שדרוגים, כמו:
- סטטוסים של שדרוגים אחרונים של מישור הבקרה והצמתים
- יומני התראות של אשכולות לשדרוגים
- המלצות שקשורות לשדרוגים
- ציר זמן לסיום התמיכה בגרסאות משניות ספציפיות
- מספר האשכולות בכל ערוץ הפצה
קבלת מידע על שדרוגים ברמת האשכול
המסוף
נכנסים לדף Kubernetes clusters במסוף Google Cloud .
בוחרים את שם האשכול כדי לראות את הדף פרטי האשכול.
בדף פרטי האשכול, עוברים לקטע שדרוגים של האשכול.
gcloud
מריצים את הפקודה הבאה:
gcloud container clusters get-upgrade-info CLUSTER_NAME
מחליפים את CLUSTER_NAME בשם האשכול.
קבלת מידע על שדרוגים של מאגרי צמתים באשכול רגיל
אפשר לקבל נראות של מאגרי צמתים נפרדים עבור אשכולות רגילים. הקטע הזה לא רלוונטי לאשכולות Autopilot, שבהם GKE מנהל את הצמתים, ולכן אין מאגרי צמתים שאתם יכולים לנהל.
המסוף
נכנסים לדף Kubernetes clusters במסוף Google Cloud .
לוחצים על שם האשכול כדי לראות את הפרטים שלו.
לוחצים על הכרטיסייה Nodes.
בקטע Node Pools, לוחצים על השם של מאגר הצמתים שרוצים לקבל לגביו מידע על שדרוגים.
בדף פרטים של מאגר הצמתים, מעיינים בקטע שדרוגים.
gcloud
מריצים את הפקודה הבאה:
gcloud container node-pools get-upgrade-info POOL_NAME
--cluster=CLUSTER_NAME
מחליפים את POOL_NAME בשם של מאגר הצמתים.
סטטוס השדרוג האוטומטי של האשכול
אלה הסטטוסים האפשריים של שדרוגים אוטומטיים של אשכול:
ACTIVE: סטטוס שדרוג פעיל.-
UNKNOWN: סטטוס השדרוג לא ידוע. -
MINOR_UPGRADE_PAUSED: השדרוגים של הגרסאות המשניות מושהים. -
UPGRADE_PAUSED: כל השדרוגים האוטומטיים מושהים.
אלה הסיבות האפשריות לכך ש-GKE משהה שדרוגים אוטומטיים של אשכול:
-
MAINTENANCE_WINDOW: חלון זמן לתחזוקה מונע שדרוגים של האשכול. -
MAINTENANCE_EXCLUSION_: סיבה להשהיה עם הקידומת הזו מציינת שאי הכללה של תחזוקה מונעת שדרוגים של אשכולות. הסיומת מציינת את ההיקף של ההחרגה לצורך תחזוקה, למשלMAINTENANCE_EXCLUSION_NO_UPGRADES. -
CLUSTER_DISRUPTION_BUDGET: אחרי פעולות מסוימות, כמו יצירה או שדרוג של אשכולות, האשכולות צריכים תקופת צינון כדי להגן על היציבות והזמינות של האשכול והאפליקציות שלו. -
CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE: האשכול נמצא מחוץ לתקציב ההפרעות באשכול לשדרוגים של גרסאות משניות. -
SYSTEM_CONFIG: השדרוגים האוטומטיים מושהים זמנית מסיבות טכניות או עסקיות. אם הסטטוס הזה מופיע, מומלץ לא לבצע שדרוג ידני אלא אם יש בכך צורך. AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED: סיבה לא מוגדרת.
מידע על תרחישים נפוצים לשדרוג אשכולות
מידע על תרחישים נפוצים שאתם עשויים להיתקל בהם כשאתם מנהלים שדרוגים של אשכולות.
איך יודעים מתי צפוי השדרוג הבא של האשכול
כדי לדעת מתי צפוי השדרוג הבא של האשכול, כדי שתוכלו לתכנן את השדרוג לגרסה החדשה ולבדוק אם אתם עומדים בדרישות, תוכלו להיעזר במקורות המידע הבאים:
- לוח זמנים להפצה: בלוח הזמנים המשוער להפצה של ערוצי הפצה, מחפשים את התאריך המשוער של השדרוג האוטומטי שמתאים לגרסה המשנית ולערוץ ההפצה של האשכול.
- קבלת מידע על שדרוגים ברמת האשכול: אפשר לראות את יעד השדרוג האוטומטי של האשכול.
- התראות על אשכולות: GKE שולח התראה כשגרסה חדשה הופכת לזמינה בערוץ. אחרי שגרסה חדשה הופכת לזמינה, בהתאם לערוץ, מערכת GKE מציינת את הגרסה כיעד לשדרוג אוטומטי בערוץ. כדי לראות את ההתראות האלה, מסננים לפי
UpgradeAvailableEventכשמציגים התראות של אשכול ב-Cloud Logging. - הערות לגבי הגרסה: כדאי לעקוב אחרי ההערות לגבי הגרסה כדי לדעת מתי GKE מגדיר את גרסת המשנה החדשה כיעד לשדרוג אוטומטי בערוץ.
איך מוצאים מה חוסם את השדרוג הבא של האשכול
כדי לדעת מה חוסם את השדרוג ולבטל את החסימה, צריך למצוא את סטטוס השדרוג האוטומטי של האשכול. אם השדרוגים האוטומטיים מושהים, תוכלו לראות את הסיבה לכך. אפשר להשתמש באחת מהשיטות הבאות:
- קבלת מידע על שדרוגים ברמת הפרויקט (גרסת טרום-השקה) לוחצים על הכרטיסייה שדרוגים, שבה אפשר לראות את הטבלה סטטוסים של שדרוגים. חפשו את האשכול בטבלה, ועיינו בעמודה שדרוג אוטומטי של האשכול.
- קבלת מידע על שדרוגים ברמת האשכול כדי לראות את סטטוס השדרוג האוטומטי של האשכול.
איך בודקים מתי השדרוג של האשכול מסתיים
כדי לדעת מתי שדרוגי מישור הבקרה והצמתים של האשכול מסתיימים, וכך לוודא שעומסי העבודה פועלים כמצופה, אפשר להשתמש במקורות המידע הבאים:
- התראות על אשכולות: מערכת GKE שולחת התראה כשמערכת GKE מסיימת פעולה לשדרוג אשכול. כדי לראות את ההתראות האלה, מסננים לפי
UpgradeInfoEventכשמציגים התראות על אשכול ב-Cloud Logging. - לוח הבקרה של השדרוגים (גרסת Preview): עוברים לטבלה סטטוסים של שדרוגים בGoogle Cloud מסוף. מאתרים את האשכול. אם בעמודה סטטוס מופיע הערך משודרג, אפשר לראות בעמודה העדכון האחרון מתי השדרוג הסתיים.
- קבלת מידע על שדרוגים ברמת האשכול: אפשר להשתמש ב-CLI של gcloud כדי למצוא את היסטוריית השדרוגים של האשכול, כולל שדרוגים מהזמן האחרון.
כמה זמן צפוי להימשך השדרוג
כדי לדעת כמה זמן צפוי להימשך השדרוג, אפשר לקבל מידע על שדרוגים ברמת האשכול ולראות את משך השדרוגים הקודמים. כדי לראות דוגמאות עדכניות, אפשר לעיין בהיסטוריית השדרוגים.
משך השדרוג תלוי בשאלה אם משדרגים את מישור הבקרה או את הצמתים, באסטרטגיית השדרוג, בתקציבים להפרעות ב-Pod (PDB), במדיניות פעילה של תחזוקה ובגורמים נוספים.
איך בודקים מתי גרסת המשנה של האשכול תגיע לסוף התמיכה
מערכת GKE משדרגת אוטומטית אשכולות שעדיין פועלים בגרסאות משניות אחרי תאריך סיום התמיכה שלהן. מידע נוסף זמין במאמר שדרוגים אוטומטיים בסיום התמיכה.
כדי לדעת מתי גרסת המשנה של האשכול תגיע לסוף תקופת התמיכה – למשל, כדי להגדיר החרגה מתחזוקה או להבין מתי לא יהיה יותר אפשר להשתמש בממשקי API שהוצאו משימוש – אפשר להיעזר במקורות המידע הבאים:
- לוח זמנים להפצה: בלוח הזמנים המשוער לערוצי הפצה, מחפשים את תאריך סיום התמיכה שמתאים לגרסה המשנית ולערוץ ההפצה של האשכול. לגבי אשכולות שלא נמצאים בערוץ Extended, אפשר לראות את התאריך של סיום התמיכה הרגילה. לגבי אשכולות שנמצאים בערוץ Extended, אפשר לראות את תאריך הסיום של התמיכה המורחבת.
- התראות לגבי אשכולות: GKE שולח התראה כשאשכול מריץ גרסה משנית בסוף תקופת התמיכה או קרוב לסוף התקופה. כדי לראות את ההתראות האלה, צריך לסנן לפי
UpgradeInfoEventכשמציגים את ההתראות של האשכול ב-Cloud Logging. - תובנות והמלצות: מערכת GKE מודיעה לכם כשהאשכול שלכם מריץ גרסה משנית אחרי סיום התמיכה הרגילה. מידע נוסף מופיע במאמר זיהוי אשכולות שפועלת בהם גרסה משנית אחרי סיום התמיכה הרגילה.
- קבלת מידע על שדרוגים ברמת האשכול: אפשר למצוא את תאריך סיום התמיכה בגרסה המשנית של האשכול.
- לוח הבקרה 'שדרוגים' (גרסת Preview): לוח הבקרה שדרוגים כולל את הקטע סיום התמיכה בגרסה עם גרסאות ספציפיות ומספר הימים שנותרו עד לסיום התמיכה.