Ringkasan Upgrade API

Upgrade API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource (KRM) Kubernetes. Layanan ini mengelola jadwal upgrade organisasi tenant.

Untuk menggunakan Upgrade API, sebaiknya gunakan konsol GDC atau CLI kubectl. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil API ini, gunakan contoh berikut dan definisi API lengkap untuk membuat permintaan Anda.

Endpoint layanan dan dokumen penemuan

Endpoint API untuk Upgrade API adalah https://MANAGEMENT_API_SERVER_ENDPOINT/apis/upgrade.gdc.goog/v1, dengan MANAGEMENT_API_SERVER_ENDPOINT adalah endpoint server Management API.

Dengan menggunakan perintah kubectl proxy, Anda dapat mengakses URL tersebut di browser atau dengan alat seperti curl untuk mendapatkan dokumen penemuan untuk Upgrade API. Perintah kubectl proxy membuka proxy ke server Kubernetes API di komputer lokal Anda. Setelah perintah tersebut berjalan, Anda dapat mengakses dokumen di URL berikut: http://127.0.0.1:8001/apis/upgrade.gdc.goog/v1.

Contoh resource MaintenanceWindow upgrade

Anda dapat berinteraksi dengan masa pemeliharaan menggunakan konsol GDC dan CLI kubectl di GDC. Ada dua periode pemeliharaan untuk setiap organisasi tenant, satu untuk upgrade patch dan yang lainnya untuk upgrade minor.

Berikut adalah contoh objek MaintenanceWindow yang dikonfigurasi untuk menentukan masa pemeliharaan untuk upgrade kecil 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