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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • רמות בקרה של אשכולות שמופעלת בהן גרסה שהתמיכה בה הסתיימה.
  • צמתי אשכולות שמופעלות בהם גרסאות שסיום התמיכה שלהן הגיע.
  • אשכולות עם לולאות מצב, כלומר אשכולות עם מצבים חוזרים מפעיל (running) למצב פגום (degraded), לתיקון (repairing) או להשעיה (suspended) וחזרה למצב פעיל.

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

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

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

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

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

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

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