בתור אדמינים של פלטפורמה, אתם יכולים לבחור ערוץ הפצה ספציפי לאשכול שלכם כדי לוודא ש-GKE ישדרג אוטומטית את האשכול לגרסאות עם איזון בין זמינות התכונות ליציבות. מידע נוסף על ערוצי הפצה זמין במאמר מידע על ערוצי הפצה.
כל אשכולות Autopilot נרשמים לערוץ הפצה ב-GKE, ואשכולות Standard נרשמים לערוץ הפצה כברירת מחדל. בכל מצבי האשכול, אפשר לבחור ערוץ הפצה ספציפי. במערכות עם אשכולות רגילים, אפשר לבחור לא לרשום את האשכול לערוץ הפצה, אבל אפשרות ההגדרה הזו יצאה משימוש ותוסר ב-14 ביוני 2027.
בדף הזה נסביר איך לבצע את הפעולות הבאות שקשורות לערוצי הפצה:
- הרשמה של אשכול לערוץ הפצה ספציפי
- איך מוצאים את ערוץ ההפצה של אשכול
- איך רואים את גרסאות ברירת המחדל והגרסאות הזמינות של ערוצי הפצה
- שינוי ערוץ ההפצה של אשכול.
- ביטול ההרשמה של האשכול לערוצי הפצה
לפני שמתחילים
לפני שמתחילים, חשוב לוודא שביצעתם את הפעולות הבאות:
- מפעילים את ממשק Google Kubernetes Engine API. הפעלת Google Kubernetes Engine API
- כדי להשתמש ב-CLI של Google Cloud למשימה הזו, צריך להתקין ואז להפעיל את gcloud CLI. אם התקנתם בעבר את ה-CLI של gcloud, מריצים את הפקודה
gcloud components updateכדי לקבל את הגרסה העדכנית. יכול להיות שגרסאות קודמות של ה-CLI של gcloud לא יתמכו בהרצת הפקודות שמופיעות במסמך הזה.
- אם רוצים לרשום אשכול לערוץ המורחב, חשוב לעיין בתמחור של התמיכה המורחבת. במקרה של אשכולות GKE, עלויות התשלום לפי שימוש חלות כשהאשכול רשום לערוץ Extended והגרסה המשנית של האשכול נכנסת לתקופת התמיכה המורחבת.
רישום אשכול לערוץ הפצה
בקטע הזה מוסבר איך בוחרים ערוץ הפצה ספציפי לאשכולות חדשים, או לאשכולות קיימים שלא נעשה בהם שימוש בערוץ הפצה. אפשר גם לשנות את ערוץ ההפצה של אשכול קיים שכבר רשום לערוץ הפצה.
רישום אשכול חדש לערוץ הפצה ספציפי
כל האשכולות רשומים כברירת מחדל בערוץ ההפצה Regular. אתם יכולים לבחור ערוץ הפצה ספציפי לאשכול כשאתם יוצרים את האשכול, או לשנות את ערוץ ההפצה אחרי שהאשכול נוצר. צריך לרשום אשכולות של Autopilot לערוץ הפצה. אפשר לרשום אשכולות רגילים לערוץ הפצה או לבטל את הרישום שלהם. לפני שבוחרים בערוץ Extended, מומלץ לעיין במאמר קבלת תמיכה לטווח ארוך בערוץ Extended.
אפשר ליצור אשכול חדש ולרשום אותו לערוץ הפצה ספציפי באמצעותGoogle Cloud המסוף או ה-CLI של gcloud.
המסוף
יוצרים אשכול לפי השלבים הבאים, בהתאם למצב האשכול:
עבור אשכולות של טייס אוטומטי:
בדף 'יצירת אשכול Autopilot', בחלונית הניווט, לוחצים על הגדרות מתקדמות:
בתפריט הנפתח ערוץ הפצה, בוחרים ערוץ הפצה כדי לרשום את האשכול, או משאירים את ערך ברירת המחדל ערוץ רגיל.
למערכות סטנדרטיות:
בדף 'יצירת אשכול רגיל', בקטע פרטים בסיסיים על האשכול, עוברים לקטע המשנה ערוץ הפצה:
בתפריט הנפתח ערוץ הפצה, בוחרים ערוץ הפצה כדי לרשום את האשכול, או משאירים את ערך ברירת המחדל ערוץ רגיל.
gcloud
כדי ליצור אשכול Autopilot ולהירשם לערוץ הפצה ספציפי, מריצים את הפקודה הבאה:
gcloud container clusters create-auto CLUSTER_NAME \
--location=COMPUTE_LOCATION
--release-channel=CHANNEL
כדי ליצור אשכול רגיל ולהוסיף אותו לערוץ הפצה ספציפי, מריצים את הפקודה הבאה:
gcloud container clusters create CLUSTER_NAME \
--location=COMPUTE_LOCATION \
--release-channel=CHANNEL
מחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_NAME: השם של האשכול החדש. -
CLUSTER_LOCATION: המיקום של Compute Engine באשכול החדש. -
CHANNEL: סוג ערוץ ההפצה: אחד מהערכיםrapid, regular, stableאו, במהדורת Standard בלבד,extended.
רשימה של אפשרויות נוספות שאפשר לציין מופיעה במאמרי העזרה בנושא gcloud container clusters create-auto ו-gcloud container clusters create.
אפשר גם ליצור אשכול עם גרסה ספציפית באמצעות הדגל --cluster-version. אם לא מציינים ערוץ הפצה, מערכת GKE רושמת את האשכול לערוץ ההפצה הכי יציב שבו הגרסה הזו זמינה.
לחלופין, אם לא מציינים את ערוץ ההפצה או את גרסת האשכול, ברירת המחדל של האשכול היא ערוץ ההפצה הרגיל בגרסת ברירת המחדל.
רישום אשכול קיים לערוץ הפצה ספציפי
בהוראות הבאות מוסבר איך לרשום לערוץ הפצה אשכול קיים שלא רשום לערוץ הפצה. אם השבתתם את השדרוג האוטומטי של הצמתים באשכול, אתם צריכים לעבור אל רישום של אשכול קיים שלא רשום בערוץ הפצה והשדרוג האוטומטי של הצמתים בו מושבת.
כדי לרשום את האשכול לערוץ הפצה, מבצעים את השלבים הבאים:
- בוחרים ערוץ הפצה: בוחרים בערוץ היציב או בערוץ אחר שמתאים יותר לצרכים שלכם. הערוץ היציב הוא הערוץ המפותח ביותר, וכל הגרסאות המשניות זמינות בו לקלאסטרים שלא רשומים לערוץ. אם רוצים לקבל תכונות חדשות מוקדם יותר, או אם נדרכת תמיכה מורחבת בגרסה משנית, צריך לבצע את הפעולות הבאות:
- בוחרים את ערוץ ההפצה הכי מתאים לאשכול.
- בודקים אם הגרסה המשנית של רמת הבקרה של האשכול זמינה בערוץ ההפצה של היעד, על ידי צפייה בגרסאות ברירת המחדל והגרסאות הזמינות של ערוצי ההפצה. אפשר לרשום אשכול קיים, כל עוד הגרסה המשנית של רמת הבקרה של האשכול זמינה בערוץ ההפצה של היעד. מידע נוסף על התאמת הגרסה של מישור הבקרה של האשכול לגרסאות שזמינות בערוץ ההפצה של היעד מופיע במאמר שינוי ערוץ ההפצה של האשכול.
- כדאי להשתמש בחלונות תחזוקה ובאי הכללות: ב-GKE לא נדרשת השבתה כדי לשנות את ההרשמה לערוץ הפצה של אשכול. עם זאת, יכול להיות שיהיו שדרוגים אוטומטיים שונים ב-GKE בערוץ הפצה אחר, כלומר, אחרי השינוי, יכול להיות ש-GKE ישדרג את האשכול באופן אוטומטי. מומלץ להשתמש בחלונות זמן לתחזוקה ובאי הכללות כדי לשלוט בתזמון של השדרוגים.
- מעדכנים את ערוץ ההפצה של האשכול לגרסת היעד
CHANNEL: בוחרים את ערוץ ההפצה של היעד, שיכול להיות כל אפשרות חוץ מ-None.
כשנרשמים לערוץ הפצה, מערכת GKE לא משדרגת באופן מיידי את רמת הבקרה והצמתים של האשכול לגרסת היעד של השדרוג האוטומטי של הגרסה המשנית בערוץ ההפצה הזה. במקום זאת, הם משודרגים בהדרגה בתהליך השדרוג האוטומטי של GKE. כדי לקבל יעדי שדרוג אוטומטיים לאשכול ספציפי, אפשר לעיין במאמר בנושא קבלת מידע על שדרוגים של אשכול.
רישום של אשכול קיים שהשבתתם בו את השדרוג האוטומטי של הצמתים
אם יש לכם אשכול רגיל שלא רשום בערוץ הפצה והשבתתם את השדרוגים האוטומטיים של הצמתים עבור מאגר צמתים אחד או יותר באשכול, אתם יכולים לפעול לפי ההוראות הבאות. אם רוצים לגשת לתכונות נוספות של ערוצי הפצה ולעבור מאפשרות ההגדרה שיצאה משימוש הזו, אפשר לרשום את האשכול לערוץ הפצה בלי לבצע שינויים נוספים.
כשרושמים את האשכול לערוץ, GKE לא מפעיל אוטומטית את ההגדרה של שדרוגים אוטומטיים של הצמתים עבור מאגרי הצמתים. בכל מקרה, ההגדרה הזו היא הגדרה מדור קודם, וכשרושמים את האשכול לערוץ, מומלץ גם להשתמש בהחרגות של תחזוקת מאגר הצמתים כדי למנוע שדרוגים של מאגר הצמתים ברמת מאגר הצמתים באותו אופן.
כדי לרשום קלאסטר קיים לערוץ הפצה:
- רושמים את האשכול הקיים לערוץ ההפצה של היעד על ידי עדכון
הערוץ, ומציינים
stable. הערוץ היציב הוא הערוץ המפותח ביותר, וכל הגרסאות המשניות זמינות בו לאשכולות שלא רשומים לערוץ. - אופציונלי: מבצעים את השלבים הנוספים הבאים כדי לעבור לשימוש בהחרגות מתחזוקה במקום בהגדרה מדור קודם להשבתת שדרוגים אוטומטיים של צמתים. אפשר לבצע את השלבים האלה בכל שלב אחרי שרושמים את האשכול לערוץ הפצה:
- כדי למנוע שדרוג אוטומטי של הצומת, אפשר להשתמש באחת מהשיטות הבאות:
- רק לחלק ממאגרי הצמתים: מגדירים החרגה של תחזוקת מאגר הצמתים לכל מאגרי הצמתים שבהם השבתתם את השדרוגים האוטומטיים של הצמתים. השבתת השדרוגים האוטומטיים של הצמתים באמצעות ההחרגה הזו מונעת את כל השדרוגים האוטומטיים של מאגרי הצמתים, למעט שדרוגים אוטומטיים בסוף תקופת התמיכה, שמתבצעים ללא קשר להרשמה לערוץ הפצה ולשיטה שבה השבתתם את השדרוגים האוטומטיים של הצמתים.
- לכל מאגרי הצמתים: מגדירים החרגה מתחזוקה עם ההיקף 'ללא שדרוגים משניים או שדרוגים של צמתים'. ההחרגה הזו מונעת את כל השדרוגים, למעט שדרוגי תיקון, למישור הבקרה. עכשיו, כשהאשכול רשום לערוץ הפצה, אפשר להשתמש בהחרגה הזו של תחזוקה, שיכולה להימשך עד לתאריך סיום התמיכה בגרסה המשנית בערוץ ההפצה של האשכול.
- הסרנו את השימוש בשדה מדור קודם להשבתת שדרוגים אוטומטיים של צמתים, כי ההחרגות של עבודות התחזוקה שהגדרתם בשלב הקודם מבצעות עכשיו את הפונקציה הזו. לכל מאגר צמתים, פועלים לפי ההוראות להפעלת שדרוגים אוטומטיים של צמתים במאגר צמתים קיים.
- כדי למנוע שדרוג אוטומטי של הצומת, אפשר להשתמש באחת מהשיטות הבאות:
איתור ערוץ ההפצה של האשכול
אפשר לקבוע את ערוץ ההפצה של האשכול באמצעות מסוף Google Cloud או CLI של gcloud.
המסוף
נכנסים לדף Google Kubernetes Engine במסוף Google Cloud .
לוחצים על השם של האשכול שרוצים לבדוק.
בקטע Cluster basics, בודקים את הערך בשדה Release Channel (לדוגמה, Regular Channel).
אם הערך הוא None, האשכול לא רשום לערוץ הפצה.
gcloud
gcloud container clusters describe CLUSTER_NAME \
--location=COMPUTE_LOCATION --format="value(releaseChannel.channel)"
מחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_NAME: השם של האשכול. -
COMPUTE_LOCATION: מיקום של Compute Engine עבור האשכול.
אם הפלט ריק, המשמעות היא שהאשכול לא רשום לערוץ הפצה.
הצגת גרסאות ברירת המחדל והגרסאות הזמינות לערוצי פרסום
כדי לבדוק אילו גרסאות זמינות בערוץ הפצה ספציפי באמצעות מסוףGoogle Cloud או CLI של gcloud, פועלים לפי ההוראות לבדיקת הגרסאות הזמינות וגרסאות ברירת המחדל.
שינוי ערוץ ההפצה של האשכול
אפשר לשנות את ערוץ ההפצה של האשכול אם הגרסה המשנית של רמת הבקרה זמינה בערוץ ההפצה של היעד. יכול להיות שתצטרכו לשדרג או לשנמך את רמת הבקרה של האשכול לגרסה זמינה.
כדי לבדוק אם הגרסה של רמת הבקרה של האשכול זמינה בערוץ ההפצה של היעד, אפשר לראות את גרסאות ברירת המחדל והגרסאות הזמינות של ערוצי ההפצה. הגרסה צריכה להיות זמינה בערוץ היעד.
- אם גרסת רמת הבקרה של האשכול כבר זמינה בערוץ ההפצה של היעד, אפשר לבחור את ערוץ ההפצה החדש.
- אם גרסת רמת הבקרה של האשכול לא זמינה בערוץ ההפצה של היעד, אפשר לשדרג את רמת הבקרה של האשכול לגרסה זמינה. לחלופין, אם בערוץ היעד זמינות רק גרסאות קודמות, אפשר להחזיר את האשכול לגרסה קודמת, בתנאי שגרסת היעד היא גרסת תיקון קודמת מאותה גרסה משנית.
כדי לבחור ערוץ הפצה חדש, מעדכנים את ערוץ ההפצה של האשכול לCHANNEL היעד. אם רוצים למנוע זמנית את השדרוג האוטומטי של האשכול כשבוחרים את הערוץ החדש, צריך להגדיר החרגה מתחזוקה לפני שבוחרים את הערוץ החדש.
אם אתם לא יכולים לבחור את ערוץ ההפצה לטירגוט כי באשכול שלכם פועלת גרסה שלא זמינה בערוץ ההפצה הזה, אתם יכולים לבצע את הפעולות הבאות:
- הגדרת החרגה של תחזוקה עם היקף של 'ללא שדרוגים משניים'.
- מחכים עד שערוץ ההפצה של היעד יהפוך לזמין לגרסת המשנה של Kubernetes באשכול.
- מצרפים את האשכול הקיים לערוץ היעד של הגרסה.
אפשר גם ליצור אשכול חדש בערוץ היעד ולהעביר את עומסי העבודה.
איך משנים את החבילה לערוצים המורחבים
כדי לקבל תמיכה לטווח ארוך, ולשמור את האשכול בגרסה הזו כמה שיותר זמן, אפשר לרשום את האשכול לערוץ המורחב.
חשוב לעיין בתמחור של הרשמת האשכול לערוץ המורחב ובמגבלות התכונות. אם באשכול שלכם נעשה שימוש בתכונות מסוימות, לא תוכלו לרשום אותו לערוץ המורחב.
שינוי האוסף מהערוץ המורחב
אם קלאסטר נרשם לערוץ Extended במהלך תקופת התמיכה המורחבת, הוא יכול להמשיך להפעיל גרסה משנית שלא נתמכת בערוצים אחרים. אם רוצים לשנות את האשכול מהערוץ המורחב, שבו הגרסה המשנית לא נתמכת, צריך לבצע את השלבים הבאים:
- מבצעים את שני השלבים הבאים, לא משנה באיזה סדר:
- שדרוג ידני של האשכול לגרסה משנית בתקופת התמיכה הרגילה שזמינה בערוץ ההפצה של היעד.
- להסיר או לשנות כל החרגה של תחזוקה עם תאריך סיום שחורג מתאריך הסיום של התמיכה הרגילה בגרסה המשנית החדשה יותר שנתמכת.
- מעדכנים את ערוץ ההפצה של האשכול.
עדכון ערוץ ההפצה של האשכול
אפשר לשנות את ערוץ ההפצה של האשכול באמצעות Google Cloud המסוף או gcloud CLI.
המסוף
נכנסים לדף Google Kubernetes Engine במסוף Google Cloud .
לוחצים על השם של האשכול שרוצים לבדוק.
בקטע Cluster basics (יסודות האשכול), בשדה Release channel (ערוץ הפצה), לוחצים על edit.
בתפריט הנפתח ערוץ הפצה, בוחרים את ערוץ ההפצה הרצוי.
קוראים את האזהרה ומסמנים את התיבה ברור לי שעשוי להיות זמן השבתה במהלך שדרוגי גרסה כדי לאשר את הפעולה.
לוחצים על שמירת השינויים.
gcloud
כדי לשנות את מאפיין ערוץ ההפצה של אשכול קיים:
gcloud container clusters update CLUSTER_NAME \ --release-channel CHANNEL
מחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_NAME: השם של האשכול. -
CHANNEL: ערוץ ההפצה לטירגוט, שיכול להיות אחד מהערכים הבאים:rapid,regular,stable, ורק ב-Standard:extendedאוNone.
ביטול ההרשמה לערוץ הפצה
אפשר לבטל את ההרשמה של אשכול Standard לערוץ הפצה עד 14 ביוני 2027, אבל זו אפשרות הגדרה שיצאה משימוש, ואנחנו ממליצים מאוד לעיין בהשוואה בין אשכולות שרשומים לערוץ הפצה לבין אשכולות שלא רשומים לערוץ הפצה. חשוב להבין את היתרונות והחסרונות של רישום האשכול לערוץ הפצה.
אפשר לבצע את הפעולה הזו באמצעות מסוף Google Cloud , gcloud CLI או GKE API. אפשר גם לציין שלא רוצים לרשום את אשכול Standard לערוץ הפצה במהלך יצירת האשכול. אי אפשר לבטל את ההרשמה של אשכולות Autopilot לערוץ הפצה.
המסוף
נכנסים לדף Google Kubernetes Engine במסוף Google Cloud .
לוחצים על השם של האשכול שרוצים לבדוק.
בקטע Cluster basics (יסודות האשכול), בשדה Release channel (ערוץ הפצה), לוחצים על edit.
בתפריט הנפתח, בוחרים בגרסה No channel.
קוראים את האזהרה ומסמנים את התיבה ברור לי שעשוי להיות זמן השבתה במהלך שדרוגי גרסה כדי לאשר את הפעולה.
לוחצים על שמירת השינויים.
gcloud
מעדכנים את ערוץ ההפצה של האשכול לערך None:
gcloud container clusters update CLUSTER_NAME \ --release-channel None
API
מציינים את "releaseChannel": { "channel": UNSPECIFIED} כשיוצרים או מעדכנים אשכול.
זיהוי אשכולות שלא רשומים לערוץ הפצה
אם יש לכם אשכול GKE Standard שלא רשום לערוץ הפצה, ובכל מאגרי הצמתים מופעלת שדרוג אוטומטי של הצמתים, מומלץ לרשום את האשכול לערוץ הפצה. ההמלצה הזו מופיעה בתובנה ובהמלצה דרך שירות Recommender. ההנחיות האלה לא רלוונטיות לאשכולות Autopilot, שתמיד רשומים בערוץ הפצה.
כדי למצוא אשכולות שלא רשומים לערוץ הפצה, אפשר להשתמש באחת מהדרכים הבאות:
- משתמשים במסוף Google Cloud .
- משתמשים ב-CLI של gcloud או ב-Recommender API ומציינים את
CLUSTER_RELEASE_CHANNEL_UNSPECIFIEDrecommender subtype.
הוראות מפורטות מופיעות במאמר איך צופים בתובנות ובהמלצות.
כדי להטמיע את ההמלצה הזו, פועלים לפי ההוראות לרישום של אשכולות קיימים. מידע נוסף על ערוצי הפצה כדי להשוות בין היכולות של אשכול שרשום לערוץ הפצה לבין אשכול שלא רשום לערוץ הפצה, אפשר לעיין בהשוואה בין אשכולות שרשומים לערוץ הפצה לבין אשכולות שלא רשומים לערוץ הפצה.
שימוש בשדרוגים אוטומטיים מואצים של תיקוני אבטחה
אתם יכולים להשתמש בשדרוגים אוטומטיים מואצים של תיקוני אבטחה כדי שאשכול GKE ישדרג אוטומטית את האשכול לגרסאות של תיקוני אבטחה ברגע שהן זמינות בערוץ הפצה, ולא כשאשכול GKE מגדיר את הגרסאות כיעד לשדרוג אוטומטי לפחות שבוע לאחר מכן.
כדי להשתמש בשדרוגים אוטומטיים מואצים של תיקוני אבטחה, צריך להגדיר את הדגל --patch-update=accelerated באמצעות CLI של gcloud כשיוצרים את האשכול או מעדכנים את האשכול.
ההגדרה הזו זמינה רק לאשכולות שרשומים לערוץ הפצה, והיא לא משפיעה על שדרוגים של גרסאות משניות.
השבתה של שדרוגים אוטומטיים מהירים של תיקוני אבטחה
אתם יכולים לעדכן את האשכול כדי להשבית את השדרוגים האוטומטיים המואצים של תיקוני האבטחה באשכול, כך שהאשכול יקבל גרסאות של תיקוני אבטחה רק אחרי ש-GKE יגדיר את גרסת תיקון האבטחה כיעד לשדרוג אוטומטי. הפעולה הזו מחזירה את האשכול להגדרת ברירת המחדל, ולא משביתה את השדרוגים האוטומטיים.
כדי לעדכן את האשכול, מגדירים את הדגל --patch-update=default.