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