כברירת מחדל, קלאסטר לא מתקדם ישודרג לקלאסטר מתקדם באופן אוטומטי כשמשדרגים לגרסה 1.33. מומלץ לשדרג אשכול לא מתקדם לאשכול מתקדם, אבל אם אתם צריכים לשדרג מגרסה 1.32 לגרסה 1.33 ולהשאיר את האשכול לא מתקדם, אתם יכולים לפעול לפי השלבים במאמר הזה.
אפשר להשאיר את האשכול כלא מתקדם רק אם משדרגים מגרסה 1.32 לגרסה 1.33. כשמשדרגים אשכול לא מתקדם מגרסה 1.33 לגרסה 1.34, האשכול תמיד מומר לאשכול מתקדם.
מידע נוסף זמין במאמרים הבאים:
מידע על שדרוג לגרסה 1.32 ולגרסאות קודמות זמין במאמר בנושא שדרוג אשכול.
מידע על שדרוג של אשכול לא מתקדם לאשכול מתקדם זמין במאמר עדכון או שדרוג של אשכול לאשכול מתקדם.
דרישות מוקדמות
הגרסה של
gkectlחייבת להיות זהה לגרסה של אשכול היעד.- במקרה הצורך, אפשר לעיין במאמר בנושא הורדה של
gkectlכדי להוריד גרסה נתמכת שלgkectl.
- במקרה הצורך, אפשר לעיין במאמר בנושא הורדה של
חשוב תמיד לאבחן את האשכול לפני שמבצעים עדכון או שדרוג.
חשוב לוודא שבאשכולות נעשה שימוש רק בתכונות מומלצות.
צריך לשדרג את אשכול האדמין לפני שמשדרגים אשכולות משתמשים.
שדרוג אשכול הניהול
משדרגים את תחנת העבודה של האדמין אם צריך.
ייבוא תמונות של מערכת הפעלה אל 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 של אשכול האדמין.
מגדירים את
enableAdvancedClusterבקובץ התצורה של אשכול הניהול לערךfalse.מוודאים שהשדה
bundlepathבקובץ ההגדרה של אשכול הניהול תואם לנתיב של חבילת השדרוג.משדרגים את אשכול האדמין ושומרים אותו כאשכול לא מתקדם:
gkectl upgrade admin \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config ADMIN_CLUSTER_CONFIGמחליפים את מה שכתוב בשדות הבאים:
-
ADMIN_CLUSTER_KUBECONFIG: הנתיב לקובץ kubeconfig של אשכול האדמין. -
ADMIN_CLUSTER_CONFIG: הנתיב של קובץ התצורה של אשכול האדמין.
הפקודה תפרוס מחדש את כל הצמתים באשכול הניהול. באסטרטגיית הפריסה של שדרוג הדרגתי, השדרוג של הצמתים מתבצע בכל פעם בצומת אחד. במהלך שדרוג הצומת, המכונה הווירטואלית נמחקת ואז נוצרת מחדש עם הגרסה החדשה.
-
שדרוג אשכול המשתמשים
ייבוא תמונות של מערכת הפעלה אל 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 של אשכול האדמין.
מגדירים את
enableAdvancedClusterבקובץ התצורה של אשכול המשתמשים בתורfalse.חשוב לוודא שהשדה
gkeOnPremVersionבקובץ התצורה של אשכול המשתמשים זהה לגרסת היעד של השדרוג.משדרגים את אשכול המשתמשים ושומרים אותו כאשכול לא מתקדם:
gkectl upgrade cluster \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config USER_CLUSTER_CONFIGמחליפים את מה שכתוב בשדות הבאים:
-
ADMIN_CLUSTER_KUBECONFIG: הנתיב לקובץ kubeconfig של אשכול האדמין. -
USER_CLUSTER_CONFIG: הנתיב של קובץ התצורה של אשכול המשתמשים.
הפקודה תיצור מחדש את כל הצמתים באשכול המשתמשים.
-