מידע על שדרוגי אשכולות GKE

בדף הזה מוסבר על שדרוגי אשכולות באשכולות Google Kubernetes Engine‏ (GKE). אם אתם יודעים איך שדרוגים של אשכולות עובדים, אתם יכולים לעיין במאמר יישום השיטות המומלצות לשדרוג אשכולות.

מהם שדרוגי אשכולות?

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

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

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

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

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

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

שליטה בשדרוגי אשכולות

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

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

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

  • ערוצי הפצה: בוחרים ערוץ הפצה כדי לקבל גרסאות של אשכולות עם איזון בין זמינות התכונות ליציבות, לפי הבחירה שלכם.
  • חלונות זמן לתחזוקה: מגדירים חלון זמן חוזר שבו יכולה להתבצע תחזוקה מסוגים מסוימים באשכול GKE, כמו שדרוגים.
  • החרגות מתחזוקה: אפשר למנוע את התחזוקה של האשכול למשך תקופה מסוימת.
  • ‫Cluster disruption budgets: התאמה אישית של מרווח הזמן המינימלי בין סוגים ספציפיים של שדרוגי אשכולות, כולל שדרוגי תיקון או שדרוגים משניים.
  • אסטרטגיות לשדרוג צמתים: אם משתמשים במאגר צמתים רגיל, אפשר לבחור איך הצמתים ישודרגו – שדרוג הדרגתי, שדרוג blue-green או שדרוג blue-green עם שינוי גודל אוטומטי (גרסת Preview) – כדי לצמצם את ההפרעות לעומסי העבודה. בנוסף, בוחרים כמה מאגרי צמתים ישודרגו אוטומטית בו-זמנית באשכול GKE.
  • רצף השקת התכונה: לפני ש-GKE משדרג את אשכולות הייצור, צריך לבדוק את השדרוגים בסביבת טרום-ייצור.
  • שדרוגים ידניים: שדרוג ידני של האשכול, וביצוע פעולות כמו ביטול, חידוש, חזרה לגרסה קודמת והשלמה של שדרוגים אוטומטיים או ידניים שנמצאים בתהליך.

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

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

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

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

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

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

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

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

מהם שדרוגים אוטומטיים של צמתים באשכול?

‫GKE מבצע שדרוגים אוטומטיים של צמתי אשכולים בדרכים הבאות, בהתאם לסוג האשכול והצמתים:

  • ב-Autopilot clusters,‏ הצמתים תמיד משודרגים אוטומטית לגרסה של מישור הבקרה.
  • באשכולות רגילים, GKE מבצע את הפעולות הבאות:

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

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

  • במקרה של אשכולות שרשומים לערוץ הפצה, אפשר להשתמש בהחרגות מתחזוקה כדי למנוע שדרוגים אוטומטיים של הצמתים עד שגרסת המשנה של הצמתים תגיע לסוף תקופת התמיכה. אפשר לעשות את זה לכל הצמתים באשכול GKE, או רק למאגרי צמתים ספציפיים באשכולות רגילים עם החרגה של תחזוקת מאגר הצמתים.
  • באשכולות רגילים שלא רשומים לערוץ הפצה (הוצא משימוש), אפשר למנוע שדרוגים אוטומטיים של הצמתים ברמת האשכול למשך עד 90 יום. ברמת מאגר הצמתים Standard, אפשר להשבית את השדרוגים האוטומטיים עד שגרסת המשנה של מאגר הצמתים תגיע לסוף התמיכה הרגילה.

כשמתכננים לדחות שדרוגים אוטומטיים של צמתים, חשוב להביא בחשבון את המגבלות הבאות לגבי הצמתים של אשכול GKE:

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

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

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

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

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

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

שדרוגים ועדכונים באמצעות ניהול מחזור החיים של אשכולות GKE

ב-GKE, לשדרוגים של אשכולות ולעדכונים של אשכולות יש משמעויות קשורות.

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

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

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

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