שימוש בערוצי הפצה

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

ב-GKE, כל אשכולות Autopilot רשומים לערוץ הפצה, ואשכולות Standard רשומים לערוץ הפצה כברירת מחדל. בכל מצבי האשכולות, אתם יכולים לבחור ערוץ הפצה ספציפי. באשכולות Standard, אתם יכולים לבחור לא לרשום את האשכול לערוץ הפצה, אבל אפשרות ההגדרה הזו הוצאה משימוש ותוסר ב-14 ביוני 2027.

בדף הזה מוסבר איך לבצע את הפעולות הבאות שקשורות לערוצי הפצה:

לפני שמתחילים

לפני שמתחילים, חשוב לוודא שביצעתם את המשימות הבאות:

  • מפעילים את Google Kubernetes Engine API.
  • הפעלת Google Kubernetes Engine API
  • כדי להשתמש ב-Google Cloud CLI למשימה הזו, מתקינים ואז מאתחלים את ה-CLI של gcloud. אם כבר התקנתם את ה-CLI של gcloud, הריצו את הפקודה gcloud components update כדי לקבל את הגרסה העדכנית. יכול להיות שבגרסאות קודמות של ה-CLI של gcloud אי אפשר להריץ את הפקודות שבמסמך הזה.
  • אם אתם רוצים לרשום אשכול לערוץ המורחב, ודאו שקראתם את התמחור של התמיכה המורחבת. באשכולות GKE, עלויות התשלום לפי שימוש חלות כשהאשכול רשום לערוץ המורחב והגרסה המשנית של האשכול נכנסת לתקופת זכאות לתמיכה.

רישום אשכול לערוץ הפצה

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

רישום אשכול חדש לערוץ הפצה ספציפי

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

אפשר ליצור אשכול חדש ולרשום אותו לערוץ הפצה ספציפי באמצעות מסוףGoogle Cloud או ה-CLI של gcloud.

המסוף

כדי ליצור אשכול, מבצעים את השלבים הבאים בהתאם למצב האשכול:

  • באשכולות Autopilot:

    1. בדף ליצירת אשכול Autopilot, לוחצים על Advanced settings בחלונית הניווט:

      יצירת אשכול Autopilot

    2. ברשימה הנפתחת Release channel, בוחרים ערוץ הפצה כדי לרשום אליו את האשכול, או משאירים את ערך ברירת המחדל Regular channel.

  • באשכולות Standard:

    1. בדף Standard cluster creation, בקטע Cluster basics, עוברים לקטע המשנה Release channel:

      יצירת אשכול Kubernetes

    2. ברשימה הנפתחת Release channel, בוחרים ערוץ הפצה כדי לרשום אליו את האשכול, או משאירים את ערך ברירת המחדל Regular channel.

gcloud

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

gcloud container clusters create-auto CLUSTER_NAME \
    --location=COMPUTE_LOCATION
    --release-channel=CHANNEL

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

gcloud container clusters create CLUSTER_NAME \
    --location=COMPUTE_LOCATION \
    --release-channel=CHANNEL

מחליפים את מה שכתוב בשדות הבאים:

  • ‫CLUSTER_NAME: השם של האשכול החדש.
  • CLUSTER_LOCATION: המיקום ב-Compute Engine של האשכול החדש.
  • ‫CHANNEL: סוג ערוץ ההפצה: אחד מהערכים rapid,‏ regular,‏ stable או extended (רק ל-Standard).

לרשימה של אפשרויות אחרות שאפשר לציין, עיינו במאמרי העזרה של gcloud container clusters create-auto ושל gcloud container clusters create.

אפשר גם ליצור אשכול עם גרסה ספציפית באמצעות הדגל --cluster-version. אם לא תציינו ערוץ הפצה, GKE ירשום את האשכול לערוץ ההפצה הכי בשל שבו הגרסה זמינה.

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

רישום אשכול קיים לערוץ הפצה ספציפי

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

כדי לרשום את האשכול לערוץ הפצה:

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

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

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

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

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

כדי לרשום אשכול קיים לערוץ הפצה:

  1. רושמים את האשכול הקיים בערוץ ההפצה הרצוי על ידי עדכון הערוץ וציון הערך stable. הערוץ היציב הוא הערוץ הכי בשל, וכל הגרסאות המשניות שלו זמינות לאשכולות שלא רשומים לערוץ.
  2. אופציונלי: כדי לעבור לשימוש בהחרגות תחזוקה במקום בהגדרה הקודמת של השבתת השדרוגים האוטומטיים של הצמתים, מבצעים את השלבים הנוספים הבאים. אפשר לבצע את השלבים האלה בכל שלב אחרי רישום האשכול לערוץ הפצה:
    1. כדי למנוע שדרוגים אוטומטיים של צמתים, אפשר להשתמש באחת מהשיטות הבאות:
      1. רק לחלק ממאגרי הצמתים: מגדירים החרגה מתחזוקה של מאגר צמתים לכל מאגרי הצמתים שבהם השדרוגים האוטומטיים של הצמתים מושבתים. אם משביתים את השדרוגים האוטומטיים של הצמתים באמצעות ההחרגה הזו, כל השדרוגים האוטומטיים של מאגרי הצמתים נמנעים, חוץ מהשדרוגים האוטומטיים בסוף התמיכה, שמתרחשים בלי קשר להרשמה לערוץ הפצה ולאופן שבו השבתתם את השדרוגים האוטומטיים של הצמתים.
      2. לכל מאגרי הצמתים: מגדירים החרגה מתחזוקה עם ההיקף "No minor or node upgrades". ההחרגה הזו מונעת את כל השדרוגים, חוץ משדרוגים של תיקונים במישור הבקרה. עכשיו, כשהאשכול רשום לערוץ הפצה, אתם יכולים להשתמש בהיקף הזה של החרגת התחזוקה, שיכול להימשך עד לתאריך סיום התמיכה בגרסה המשנית בערוץ ההפצה של האשכול.
    2. מסירים את השימוש בשדה הקודם להשבתת השדרוגים האוטומטיים של הצמתים, כי החרגות התחזוקה שהגדרתם בשלב הקודם מבצעות עכשיו את הפונקציה הזו. בכל מאגר צמתים, פועלים לפי ההוראות להפעלת שדרוגים אוטומטיים של צמתים במאגר צמתים קיים.

איך מוצאים את ערוץ ההפצה של האשכול

אתם יכולים לבדוק את ערוץ ההפצה של האשכול באמצעות מסוף Google Cloud או ה-CLI של gcloud.

המסוף

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

    כניסה ל-Google Kubernetes Engine

  2. לוחצים על שם האשכול שרוצים לבדוק.

  3. בקטע Cluster basics, בודקים את הערך בשדה ערוץ הפצה (לדוגמה, ערוץ רגיל).

אם הערך הוא None, האשכול לא רשום לערוץ הפצה.

gcloud

gcloud container clusters describe CLUSTER_NAME \
    --location=COMPUTE_LOCATION --format="value(releaseChannel.channel)"

מחליפים את מה שכתוב בשדות הבאים:

אם הפלט ריק, האשכול לא רשום לערוץ הפצה.

הצגת גרסאות ברירת המחדל והגרסאות הזמינות של ערוצי ההפצה

כדי לבדוק אילו גרסאות זמינות בערוץ הפצה ספציפי באמצעות מסוףGoogle Cloud או ה-CLI של gcloud, פועלים לפי ההוראות לבדיקת הגרסאות הזמינות וגרסאות ברירת המחדל.

שינוי ערוץ ההפצה של האשכול

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

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

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

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

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

  1. מגדירים החרגה של תחזוקה עם ההיקף "No minor upgrades".
  2. מחכים שגרסת המשנה של Kubernetes באשכול תהיה זמינה בערוץ ההפצה הרצוי.
  3. רושמים את האשכול הקיים בערוץ ההפצה הרצוי.

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

שינוי האשכול לערוץ המורחב

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

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

שינוי האשכול מהערוץ המורחב

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

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

עדכון ערוץ ההפצה של האשכול

אתם יכולים לשנות את ערוץ ההפצה של האשכול באמצעות מסוף Google Cloud או ה-CLI של gcloud.

המסוף

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

    כניסה ל-Google Kubernetes Engine

  2. לוחצים על שם האשכול שרוצים לבדוק.

  3. בקטע Cluster basics, בשדה ערוץ הפצה לוחצים על .

  4. בתפריט הנפתח ערוץ הפצה, בוחרים את ערוץ ההפצה הרצוי.

  5. קוראים את האזהרה ומאשרים אותה על ידי בחירה באפשרות ברור לי שייתכן שיהיה זמן השבתה במהלך שדרוגי הגרסאות.

  6. לוחצים על שמירת השינויים.

gcloud

שינוי המאפיין של ערוץ ההפצה באשכול קיים:

gcloud container clusters update CLUSTER_NAME \
  --release-channel CHANNEL

מחליפים את מה שכתוב בשדות הבאים:

  • ‫CLUSTER_NAME: שם האשכול.
  • ‫CHANNEL: ערוץ ההפצה המטורגט, שיכול להיות אחד מאלה: rapid, ‏regular, ‏stable, ורק ל-Standard, ‏extended או None.

ביטול ההרשמה לערוץ הפצה

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

אפשר לבצע את הפעולה הזו באמצעות מסוף Google Cloud , ה-CLI של gcloud או GKE API. אתם יכולים גם לציין שאתם לא רוצים לרשום את אשכול Standard לערוץ הפצה במהלך יצירת האשכול. אי אפשר לבטל את המינוי של אשכולות Autopilot לערוץ הפצה.

המסוף

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

    כניסה ל-Google Kubernetes Engine

  2. לוחצים על שם האשכול שרוצים לבדוק.

  3. בקטע Cluster basics, בשדה ערוץ הפצה לוחצים על .

  4. בתפריט הנפתח, בוחרים בגרסה ללא ערוץ.

  5. קוראים את האזהרה ומאשרים אותה על ידי בחירה באפשרות ברור לי שייתכן שיהיה זמן השבתה במהלך שדרוגי הגרסאות.

  6. לוחצים על שמירת השינויים.

gcloud

מעדכנים את ערוץ ההפצה של האשכול לערך None:

gcloud container clusters update CLUSTER_NAME \
  --release-channel None

API

מציינים את "releaseChannel": { "channel": UNSPECIFIED} כשיוצרים או מעדכנים אשכול.

זיהוי אשכולות שלא רשומים לערוץ הפצה

אם יש לכם אשכול GKE Standard שלא רשום לערוץ הפצה, ובכל מאגרי הצמתים מופעל שדרוג אוטומטי של צמתים, מערכת GKE ממליצה לרשום את האשכול לערוץ הפצה. ההמלצה הזו מועברת באמצעות תובנה והמלצה דרך שירות Recommender. ההנחיות האלה לא רלוונטיות לאשכולות Autopilot, שתמיד רשומים לערוץ הפצה.

כדי למצוא אשכולות שלא רשומים לערוץ הפצה, אתם יכולים להשתמש באחת מהדרכים הבאות:

איך צופים בתובנות ובהמלצות

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

שימוש בשדרוגים אוטומטיים מואצים של תיקונים

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

כדי להשתמש בשדרוגים אוטומטיים מואצים של תיקונים, מגדירים את הדגל --patch-update=accelerated באמצעות ה-CLI של gcloud כשיוצרים את האשכול או מעדכנים אותו.

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

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

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

כדי לעדכן את האשכול, מגדירים את הדגל --patch-update=default.

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