Referensi: BackupPlan
Menentukan konfigurasi dan penjadwalan untuk "baris" Pencadangan.
Representasi JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "description": string, "cluster": string, "retentionPolicy": { object ( |
Kolom | |
---|---|
name |
Hanya output. Nama lengkap resource BackupPlan. Format: |
uid |
Hanya output. ID unik global yang dihasilkan server dalam format UUID. |
createTime |
Hanya output. Stempel waktu saat resource BackupPlan ini dibuat. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
updateTime |
Hanya output. Stempel waktu saat resource BackupPlan ini terakhir diperbarui. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
description |
String deskriptif yang ditentukan pengguna untuk BackupPlan ini. |
cluster |
Wajib. Tidak dapat diubah. Cluster sumber tempat Pencadangan akan dibuat melalui BackupPlan ini. Format yang valid:
|
retentionPolicy |
RetentionPolicy mengatur siklus proses Cadangan yang dibuat berdasarkan rencana ini. |
labels |
Sekumpulan label khusus yang disediakan oleh pengguna. Objek yang berisi daftar pasangan |
backupSchedule |
Menentukan jadwal untuk pembuatan Pencadangan otomatis melalui BackupPlan ini. |
etag |
Hanya output. |
deactivated |
Tanda ini menunjukkan apakah BackupPlan ini telah dinonaktifkan. Menyetel kolom ini ke True akan mengunci BackupPlan sehingga tidak ada update lebih lanjut yang akan diizinkan (kecuali penghapusan), termasuk kolom yang dinonaktifkan itu sendiri. Hal ini juga mencegah pembuatan Cadangan baru melalui BackupPlan ini (termasuk Pencadangan terjadwal). Default: Salah |
backupConfig |
Menentukan konfigurasi Pencadangan yang dibuat melalui BackupPlan ini. |
protectedPodCount |
Hanya output. Jumlah Pod Kubernetes yang dicadangkan dalam Pencadangan terakhir yang berhasil dibuat melalui BackupPlan ini. |
state |
Hanya output. Status BackupPlan. Kolom Status ini mencerminkan berbagai tahap yang dapat dilakukan BackupPlan selama operasi Create. Opsi ini akan disetel ke "DEENABLEDD" jika BackupPlan dinonaktifkan saat Update |
stateReason |
Hanya output. Deskripsi yang dapat dibaca manusia tentang alasan BackupPlan ada di |
RetentionPolicy
RetentionPolicy menentukan kebijakan retensi cadangan untuk BackupPlan.
Representasi JSON |
---|
{ "backupDeleteLockDays": integer, "backupRetainDays": integer, "locked": boolean } |
Kolom | |
---|---|
backupDeleteLockDays |
Usia minimum untuk Pencadangan yang dibuat melalui BackupPlan ini (dalam hari). Kolom ini HARUS berupa nilai bilangan bulat antara 0-90 (inklusif). Pencadangan yang dibuat pada BackupPlan ini TIDAK akan dapat dihapus hingga mencapai Backup (createTime + backupDeleteLockDays). Memperbarui kolom BackupPlan TIDAK memengaruhi Cadangan yang ada di bawahnya. Cadangan yang dibuat SETELAH update berhasil akan mewarisi nilai baru. Default: 0 (tidak ada pemblokiran penghapusan) |
backupRetainDays |
Usia maksimum default Pencadangan yang dibuat melalui BackupPlan ini. Kolom ini HARUS berupa nilai bilangan bulat >= 0 dan <= 365. Jika ditentukan, Pencadangan yang dibuat pada BackupPlan ini akan otomatis dihapus setelah usianya tercapai (createTime + backupRetainDays). Jika tidak ditentukan, Cadangan yang dibuat berdasarkan BackupPlan ini TIDAK akan dikenai penghapusan otomatis. Memperbarui kolom ini TIDAK memengaruhi Cadangan yang ada di bawahnya. Cadangan yang dibuat SETELAH update berhasil akan otomatis menggunakan nilai baru. CATATAN: backupRetainDays harus >= Default: 0 (tidak ada penghapusan otomatis) |
locked |
Tanda ini menunjukkan apakah kebijakan retensi BackupPlan ini dikunci. Jika disetel ke Benar (True), update lebih lanjut tidak akan diizinkan pada kebijakan ini, termasuk kolom Default: Salah |
Jadwal
Menentukan parameter penjadwalan untuk membuat Cadangan secara otomatis melalui BackupPlan ini.
Representasi JSON |
---|
{ "cronSchedule": string, "paused": boolean } |
Kolom | |
---|---|
cronSchedule |
String cron standar yang menentukan jadwal berulang untuk membuat Pencadangan melalui BackupPlan ini. Hal ini tidak bisa ada pada saat yang sama dengan kolom Default (kosong): tidak akan ada pembuatan cadangan otomatis. |
paused |
Tanda ini menunjukkan apakah pembuatan Pencadangan otomatis dijeda untuk BackupPlan ini. Default: Salah |
BackupConfig
BackupConfig menentukan konfigurasi Pencadangan yang dibuat melalui BackupPlan ini.
Representasi JSON |
---|
{ "includeVolumeData": boolean, "includeSecrets": boolean, "encryptionKey": { object ( |
Kolom | |
---|---|
includeVolumeData |
Tanda ini menentukan apakah data volume harus dicadangkan saat PVC disertakan dalam cakupan Pencadangan. Default: Salah |
includeSecrets |
Flag ini menentukan apakah resource Secret Kubernetes harus disertakan jika termasuk dalam cakupan Pencadangan. Default: Salah |
encryptionKey |
Kunci ini menentukan kunci enkripsi yang dikelola pelanggan, yang akan digunakan untuk mengenkripsi bagian "konfigurasi" (resource Kubernetes) Cadangan yang dibuat melalui paket ini. Default (kosong): Artefak pencadangan konfigurasi tidak akan dienkripsi. |
Kolom union backup_scope . Tindakan ini menentukan "cakupan" Pencadangan - resource dengan namespace dalam cluster akan disertakan di Pencadangan. Hanya salah satu kolom backup_scope HARUS ditentukan. backup_scope hanya ada berupa salah satu diantara berikut: |
|
allNamespaces |
Jika True, sertakan semua resource dengan namespace |
selectedNamespaces |
Jika ditetapkan, sertakan hanya resource dalam namespace yang tercantum. |
selectedApplications |
Jika disetel, sertakan hanya resource yang dirujuk oleh ProtectedApplications yang tercantum. |
Negara bagian/Provinsi
Negara bagian/Provinsi
Enum | |
---|---|
STATE_UNSPECIFIED |
Nilai pertama default untuk Enums. |
CLUSTER_PENDING |
Menunggu status cluster DIJALANKAN. |
PROVISIONING |
BackupPlan sedang dalam proses pembuatan. |
READY |
BackupPlan telah berhasil dibuat dan siap untuk Pencadangan. |
FAILED |
Pembuatan BackupPlan gagal. |
DEACTIVATED |
BackupPlan telah dinonaktifkan. |
DELETING |
BackupPlan sedang dalam proses dihapus. |
Metode |
|
---|---|
|
Membuat BackupPlan baru di lokasi tertentu. |
|
Menghapus BackupPlan yang ada. |
|
Mengambil detail satu BackupPlan. |
|
Mendapatkan kebijakan kontrol akses untuk resource. |
|
Mencantumkan BackupPlans di lokasi tertentu. |
|
Memperbarui BackupPlan. |
|
Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
|
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan. |