מידע על שדרוגי אשכולות 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 מבצע שדרוגים אוטומטיים של צמתי אשכולים בדרכים הבאות, בהתאם לסוג האשכול והצמתים:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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