סקירה כללית על Upgrade API

ה-API לשדרוג משתמש במשאבים מותאמים אישית של Kubernetes ומסתמך על Kubernetes Resource Model ‏ (KRM). הוא מנהל את לוח הזמנים לשדרוגים של ארגוני דיירים.

כדי להשתמש ב-Upgrade API, מומלץ להשתמש במסוף GDC או ב-kubectl CLI. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא ל-API הזה, אתם יכולים להשתמש בדוגמה הבאה ובהגדרה המלאה של ה-API כדי ליצור את הבקשות.

נקודת קצה של שירות ומסמך Discovery

נקודת הקצה ל-API של Upgrade API היא https://MANAGEMENT_API_SERVER_ENDPOINT/apis/upgrade.gdc.goog/v1, כאשר MANAGEMENT_API_SERVER_ENDPOINT היא נקודת הקצה של שרת Management API.

אפשר להשתמש בפקודה kubectl proxy כדי לגשת לכתובת ה-URL הזו בדפדפן או באמצעות כלי כמו curl כדי לקבל את מסמך Discovery של Upgrade API. הפקודה kubectl proxy פותחת פרוקסי לשרת Kubernetes API במחשב המקומי. אחרי שמריצים את הפקודה, אפשר לגשת למסמך בכתובת ה-URL הבאה: http://127.0.0.1:8001/apis/upgrade.gdc.goog/v1.

דוגמה לשדרוג של משאב MaintenanceWindow

אפשר לבצע פעולות בחלונות תחזוקה באמצעות מסוף GDC ו-kubectl CLI ב-GDC. לכל ארגון דייר יש שני חלונות זמן לתחזוקה: אחד לשדרוגי תיקון באגים ואחד לשדרוגים משניים.

בדוגמה הבאה מוצג אובייקט MaintenanceWindow שהוגדר להגדרת חלון זמן לתחזוקה לשדרוגים משניים של GDC:

apiVersion: upgrade.gdc.goog/v1
kind: MaintenanceWindow
metadata:
  name: minor-upgrade
  namespace: gpc-system
spec:
  recurrence: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SU
  timeWindow:
    end: "2022-04-03T06:00:00Z"
    start: "2022-04-03T00:00:00Z"
  upgradeType: MinorUpgrade