קבלת תמונה ברורה יותר של שדרוגי אשכולות

בדף הזה מוסבר איך אפשר לקבל מידע על שדרוגים של אשכולות 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:

מעבר לדף 'שדרוגים'

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

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

קבלת מידע על שדרוגים ברמת האשכול

המסוף

  1. נכנסים לדף Kubernetes clusters במסוף Google Cloud .

    מעבר אל Kubernetes clusters

  2. בוחרים את שם האשכול כדי לראות את הדף פרטי האשכול.

  3. בדף פרטי האשכול, עוברים לקטע שדרוגים של האשכול.

gcloud

מריצים את הפקודה הבאה:

gcloud container clusters get-upgrade-info CLUSTER_NAME

מחליפים את CLUSTER_NAME בשם האשכול.

קבלת מידע על שדרוגים של מאגרי צמתים באשכול רגיל

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

המסוף

  1. נכנסים לדף Kubernetes clusters במסוף Google Cloud .

    מעבר אל Kubernetes clusters

  2. לוחצים על שם האשכול כדי לראות את הפרטים שלו.

  3. לוחצים על הכרטיסייה Nodes.

  4. בקטע Node Pools, לוחצים על השם של מאגר הצמתים שרוצים לקבל לגביו מידע על שדרוגים.

  5. בדף פרטים של מאגר הצמתים, מעיינים בקטע שדרוגים.

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: סיבה לא מוגדרת.

מידע על תרחישים נפוצים לשדרוג אשכולות

מידע על תרחישים נפוצים שאתם עשויים להיתקל בהם כשאתם מנהלים שדרוגים של אשכולות.

איך יודעים מתי צפוי השדרוג הבא של האשכול

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

איך מוצאים מה חוסם את השדרוג הבא של האשכול

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

איך בודקים מתי השדרוג של האשכול מסתיים

כדי לדעת מתי שדרוגי מישור הבקרה והצמתים של האשכול מסתיימים, וכך לוודא שעומסי העבודה פועלים כמצופה, אפשר להשתמש במקורות המידע הבאים:

כמה זמן צפוי להימשך השדרוג

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

משך השדרוג תלוי בשאלה אם משדרגים את מישור הבקרה או את הצמתים, באסטרטגיית השדרוג, בתקציבים להפרעות ב-Pod (PDB), במדיניות פעילה של תחזוקה ובגורמים נוספים.

איך בודקים מתי גרסת המשנה של האשכול תגיע לסוף התמיכה

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

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

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