שדרוג אשכול בגרסה 1.32 שאינו מתקדם והשארתו כלא מתקדם

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

אפשר להשאיר את האשכול כלא מתקדם רק אם משדרגים מגרסה 1.32 לגרסה 1.33. כשמשדרגים אשכול לא מתקדם מגרסה 1.33 לגרסה 1.34, האשכול תמיד מומר לאשכול מתקדם.

מידע נוסף זמין במאמרים הבאים:

דרישות מוקדמות

  • הגרסה של gkectl חייבת להיות זהה לגרסה של אשכול היעד.

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

  • חשוב לוודא שבאשכולות נעשה שימוש רק בתכונות מומלצות.

  • צריך לשדרג את אשכול האדמין לפני שמשדרגים אשכולות משתמשים.

שדרוג אשכול הניהול

  1. משדרגים את תחנת העבודה של האדמין אם צריך.

  2. ייבוא תמונות של מערכת הפעלה אל vSphere:

    gkectl prepare \
        --bundle-path BUNDLE_PATH \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --advanced-cluster=false
    

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

    • BUNDLE_PATH: הנתיב של קובץ החבילה. הקובץ הזה נמצא בתחנת העבודה של האדמין בתיקייה /var/lib/gke/bundles/. לדוגמה:

      /var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
      
    • ADMIN_CLUSTER_KUBECONFIG: הנתיב לקובץ kubeconfig של אשכול האדמין.

  3. מגדירים את enableAdvancedCluster בקובץ התצורה של אשכול הניהול לערך false.

  4. מוודאים שהשדה bundlepath בקובץ ההגדרה של אשכול הניהול תואם לנתיב של חבילת השדרוג.

  5. משדרגים את אשכול האדמין ושומרים אותו כאשכול לא מתקדם:

    gkectl upgrade admin \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --config ADMIN_CLUSTER_CONFIG
    

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

    • ADMIN_CLUSTER_KUBECONFIG: הנתיב לקובץ kubeconfig של אשכול האדמין.
    • ADMIN_CLUSTER_CONFIG: הנתיב של קובץ התצורה של אשכול האדמין.

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

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

  1. ייבוא תמונות של מערכת הפעלה אל vSphere:

    gkectl prepare \
        --bundle-path BUNDLE_PATH \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --advanced-cluster=false
    

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

    • BUNDLE_PATH: הנתיב של קובץ החבילה. הקובץ הזה נמצא בתחנת העבודה של האדמין בתיקייה /var/lib/gke/bundles/. לדוגמה:

      /var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgz
      
    • ADMIN_CLUSTER_KUBECONFIG: הנתיב לקובץ kubeconfig של אשכול האדמין.

  2. מגדירים את enableAdvancedCluster בקובץ התצורה של אשכול המשתמשים בתור false.

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

  4. משדרגים את אשכול המשתמשים ושומרים אותו כאשכול לא מתקדם:

    gkectl upgrade cluster \
        --kubeconfig ADMIN_CLUSTER_KUBECONFIG \
        --config USER_CLUSTER_CONFIG
    

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

    • ADMIN_CLUSTER_KUBECONFIG: הנתיב לקובץ kubeconfig של אשכול האדמין.
    • USER_CLUSTER_CONFIG: הנתיב של קובץ התצורה של אשכול המשתמשים.

    הפקודה תיצור מחדש את כל הצמתים באשכול המשתמשים.