gkebackup.gke.io/v1
Berisi definisi skema API untuk grup API gkebackup.gke.io v1.
BackupAllRestoreAll
Menentukan strategi yang mencadangkan semua yang dipilih di komponen ini, dan memulihkan semuanya selama pemulihan.
Muncul di: - Strategi
| Kolom | Deskripsi | 
|---|---|
| backupPreHooksHookSpec array | Daftar hook yang dieksekusi sebelum mencadangkan semua volume yang dipilih dari komponen ini. Ini biasanya adalah langkah-langkah penghentian sementara. Pod target eksekusi adalah semua Pod dalam komponen ini. | 
| backupPostHooksHookSpec array | Daftar hook yang dieksekusi setelah semua volume komponen ini dicadangkan. Langkah-langkah ini biasanya merupakan langkah-langkah un-quiesce. Pod target eksekusi adalah semua Pod dalam komponen ini. | 
| volumeSelectorLabelSelector | Pemilih label yang digunakan untuk memilih volume persisten yang dicadangkan dan dipulihkan dalam komponen ini. Semua volume persisten dipilih jika tidak disediakan. | 
BackupJobList
Berisi daftar tugas pencadangan.
| Kolom | Deskripsi | 
|---|---|
| apiVersionstring | gkebackup.gke.io/v1 | 
| kindstring | BackupJobList | 
| metadataListMeta | Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata. | 
| itemsBackupJob array | 
BackupJobSpec
Menentukan status yang diinginkan dari tugas pencadangan.
Muncul di: - BackupJob
| Kolom | Deskripsi | 
|---|---|
| backupNamestring | Nama cadangan bidang kontrol yang digunakan tugas pencadangan untuk dieksekusi. Nama tidak dapat diubah. | 
BackupJobStatus
Menentukan status tugas pencadangan yang diamati.
Muncul di: - BackupJob
| Kolom | Deskripsi | 
|---|---|
| phaseBackupJobPhase | Tahap pencadangan saat ini. | 
| messagestring | Pesan yang dapat dibaca manusia yang menunjukkan detail tentang alasan pencadangan berada dalam status ini. | 
| reasonstring | String camel case singkat yang menjelaskan update apa pun dan digunakan untuk penguraian mesin serta tampilan yang rapi. | 
BackupOneRestoreAll
Menentukan strategi yang hanya mencadangkan volume dari satu Pod dalam komponen ini, dan volume ini dipulihkan ke semua Pod lainnya selama pemulihan. Strategi ini digunakan untuk aplikasi yang di-deploy
dalam konfigurasi ketersediaan tinggi dari satu primer dan satu atau beberapa sekunder. Strategi ini
hanya berlaku untuk komponen StatefulSet yang menggunakan
resource volumeClaimTemplate yang ditentukan untuk menyediakan volume.
Jika komponen terdiri dari beberapa resource Deployment,
semua deployment harus memiliki tepat satu replika,
semua replika harus memiliki jumlah volume persisten yang sama,
dan semua volume persisten harus ditentukan dalam urutan yang sama.
Volume ini ditentukan di kolom .spec.template.spec.volumes,
dan volume yang tidak persisten akan dilewati.
Jika komponen terdiri dari beberapa resource StatefulSet, semua resource StatefulSet harus memiliki jumlah template klaim volume yang sama, dan semua template klaim volume harus mengikuti urutan yang sama. Kolom ini ditentukan
di kolom .spec.volumeClaimTemplates.
Muncul di: - Strategi
| Kolom | Deskripsi | 
|---|---|
| backupTargetNamestring | Nama resource DeploymentatauStatefulSetpilihan yang digunakan untuk pencadangan. Kita memilih Pod target berdasarkan cara komponen ini disusun. Untuk multi-Deployment, pilih satu-satunya Pod yang dibuat oleh resourceDeploymentini. Untuk multi-StatefulSet, pilih Pod pertama yang dibuat oleh resourceStatefulSettarget. UntukStatefulSettunggal, pilih Pod kedua yang dibuat oleh resourceStatefulSettarget. | 
| backupPreHooksHookSpec array | Daftar hook yang dieksekusi sebelum mencadangkan semua volume yang dipilih dari komponen ini. Ini biasanya adalah langkah-langkah penghentian sementara. Hook hanya dieksekusi di Pod cadangan yang dipilih. | 
| backupPostHooksHookSpec array | Daftar hook yang dieksekusi setelah semua volume komponen ini dicadangkan. Langkah-langkah ini biasanya merupakan langkah-langkah un-quiesce. Hook hanya dieksekusi di Pod cadangan yang dipilih. | 
| volumeSelectorLabelSelector | Pemilih label yang digunakan untuk memilih semua volume persisten yang dicadangkan dalam Pod target. Ada kemungkinan bahwa selektor akan memilih volume di luar Pod target, tetapi hanya volume milik Pod target yang dicadangkan. Cadangan volume tersebut dipulihkan ke semua volume lain yang dipilih oleh pemilih selama pemulihan. Semua volume persisten dipilih jika tidak disediakan. | 
Komponen
Menentukan subset resource aplikasi dan strategi pencadangan serta pemulihannya. Setiap komponen diwakili oleh
daftar resource StatefulSet atau Deployment.
Muncul di: - ProtectedApplicationSpec
| Kolom | Deskripsi | 
|---|---|
| namestring | Nama unik komponen ini. | 
| resourceKindResourceKind | Jenis resource yang disertakan dalam komponen ini. Jenis resource hanya dapat berupa DeploymentatauStatefulSetatauPod. Jenis resourcePodhanya mendukung strategiBackupAllRestoreAllsaat ini. | 
| resourceNamesarray string | Nama resource yang termasuk dalam komponen ini. Harus berupa daftar nama resource Deployment,StatefulSet, atauPodberdasarkan apa yang ditentukan di kolomresourceKind. | 
| strategyStrategi | Detail cara mencadangkan dan memulihkan komponen ini. | 
DumpAndLoad
Menentukan strategi saat pencadangan dan pemulihan komponen dilakukan menggunakan alat khusus aplikasi untuk mengekspor dan memuat data, seperti mysqldump untuk MySQL atau pg_dump untuk PostgreSQL. File dump disimpan di volume khusus. Hanya volume khusus yang dipilih untuk dicadangkan untuk strategi ini. Target dump dan target pemuatan bisa berbeda. Strategi ini hanya berlaku untuk komponen StatefulSet yang menggunakan resource volumeClaimTemplate yang ditentukan untuk menyediakan volume.
Muncul di: - Strategi
| Kolom | Deskripsi | 
|---|---|
| dumpTargetstring | Nama resource DeploymentatauStatefulSetpilihan yang digunakan untuk mengekspor data komponen. Kita memilih Pod target berdasarkan cara komponen ini disusun. UntukDeployment, pilih satu-satunya Pod yang dibuat oleh resourceDeploymenttarget. UntukStatefulSettunggal, pilih Pod kedua yang dibuat oleh resourceStatefulSettarget jika jumlah replika lebih dari dua. Jika tidak, pilih satu-satunya Pod. Untuk multi-StatefulSet, pilih Pod pertama yang dibuat oleh resourceStatefulSettarget. | 
| loadTargetstring | Nama resource DeploymentatauStatefulSetpilihan yang digunakan untuk memuat data komponen. Kita memilih Pod target berdasarkan cara komponen ini disusun. UntukDeployment, pilih satu-satunya Pod yang dibuat oleh resource targetDeployment. UntukStatefulSet, selalu pilih Pod pertama yang dibuat oleh resource targetStatefulSet. | 
| dumpHooksHookSpec array | Daftar hook yang digunakan untuk membuang data komponen ini ke dalam volume khusus. Pod target eksekusi adalah salah satu Pod yang dipilih dari kolom DumpTarget. | 
| backupPostHooksHookSpec array | Daftar hook yang dieksekusi setelah volume dump khusus dicadangkan. Langkah-langkah ini biasanya adalah langkah-langkah penghapusan. | 
| loadHooksHookSpec array | Daftar hook yang digunakan untuk memuat data komponen ini dari volume khusus. Mungkin mencakup langkah-langkah pembersihan setelah pemuatan selesai. Pod target eksekusi adalah salah satu Pod yang dipilih dari kolom LoadTarget. | 
| volumeSelectorLabelSelector | Pemilih label yang harus memilih volume khusus yang digunakan untuk mengekspor dan memuat data aplikasi. Hanya satu volume yang harus dipilih di kolom DumpTargetdanLoadTarget. | 
HookFailurePolicy
Jenis pokok: string
Perilaku yang diinginkan jika eksekusi hook mengalami error.
Muncul di: - HookSpec
HookSpec
Menentukan cara hook dieksekusi dalam penampung yang dipilih, dengan asumsi Pod target telah dipilih.
Muncul di: - BackupAllRestoreAll - BackupOneRestoreAll - DumpAndLoad
| Kolom | Deskripsi | 
|---|---|
| namestring | Nama hook ini. Kolom ini digunakan untuk mengidentifikasi status eksekusi hook, dan error apa pun yang terjadi. | 
| containerstring | Penampung tempat hook ini dieksekusi. Jika tidak ditentukan, perintah akan dijalankan di container pertama Pod. | 
| commandarray string | Perintah yang akan dijalankan. Perintah hook yang akan dijalankan. Misalnya, ["/sbin/fsfreeze", "--freeze"]. | 
| timeoutSecondsinteger | Waktu tunggu hook dalam hitungan detik. Jika tidak ditentukan, nilai defaultnya adalah 30. | 
| onErrorHookFailurePolicy | Perilaku yang diinginkan untuk diikuti saat eksekusi hook mengalami error. Nilai yang valid adalah IgnoreatauFail. Jika tidak ditentukan, nilainya adalahFail. | 
ProtectedApplication
Menentukan skema untuk API Protectedapplication.
Muncul di: - ProtectedApplicationList
| Kolom | Deskripsi | 
|---|---|
| apiVersionstring | gkebackup.gke.io/v1 | 
| kindstring | ProtectedApplication | 
| metadataObjectMeta | Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata. | 
| specProtectedApplicationSpec | |
| statusProtectedApplicationStatus | 
ProtectedApplicationError
Berisi informasi error mendetail untuk resource
ProtectedApplication ini.
Muncul di: - ProtectedApplicationStatus
| Kolom | Deskripsi | 
|---|---|
| reasonstring | String camel case yang menjelaskan error dan digunakan untuk penguraian mesin serta tampilan yang rapi. | 
| messagestring | Pesan yang dapat dibaca manusia yang menunjukkan detail tentang error. | 
ProtectedApplicationList
Berisi daftar resource ProtectedApplication.
| Kolom | Deskripsi | 
|---|---|
| apiVersionstring | gkebackup.gke.io/v1 | 
| kindstring | ProtectedApplicationList | 
| metadataListMeta | Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata. | 
| itemsArray ProtectedApplication | 
ProtectedApplicationSpec
Menentukan resource relevan yang termasuk dalam ProtectedApplication,
dan cara aplikasi tertentu harus dicadangkan atau dipulihkan.
Muncul di: - ProtectedApplication
| Kolom | Deskripsi | 
|---|---|
| resourceSelectionResourceSelection | Resource yang termasuk dalam ProtectedApplicationini. | 
| componentsArray Component | Komponen aplikasi yang dilindungi ini. | 
ProtectedApplicationStatus
Menentukan status resource ProtectedApplication ini.
Muncul di: - ProtectedApplication
| Kolom | Deskripsi | 
|---|---|
| readyToBackupboolean | Menentukan apakah resource ProtectedApplicationini siap dicadangkan. ResourceProtectedApplicationtidak siap jika berisi error. | 
| errorProtectedApplicationError array | Error yang terkait dengan aplikasi yang dilindungi ini. Misalnya, satu konfigurasi komponen tidak valid. | 
ResourceKind
Jenis pokok: string
Menentukan jenis resource.
Muncul di: - Komponen
ResourceSelection
Menentukan cara mengidentifikasi resource milik aplikasi ini.
Muncul di: - ProtectedApplicationSpec
| Kolom | Deskripsi | 
|---|---|
| typeResourceSelectionType | Jenis sumber aplikasi. Kolom Typeharus berupaApplicationNameatauSelector. Ini adalah pembeda gabungan. | 
| applicationNamestring | Nama aplikasi sig-apps dalam namespace yang sama. Ini adalah aplikasi yang menerapkan spesifikasi perlindungan data. | 
| selectorLabelSelector | Resource dalam namespace yang sama dengan resource ProtectedApplicationyang dipilih. Spesifikasi perlindungan data diterapkan ke resource ini. | 
ResourceSelectionType
Jenis pokok: string
Jenis pilihan.
Muncul di: - ResourceSelection
RestoreJob
Menentukan skema untuk API RestoreJob
Muncul di: - RestoreJobList
| Kolom | Deskripsi | 
|---|---|
| apiVersionstring | gkebackup.gke.io/v1 | 
| kindstring | RestoreJob | 
| metadataObjectMeta | Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata. | 
| specRestoreJobSpec | |
| statusRestoreJobStatus | 
RestoreJobList
Berisi daftar resource RestoreJob.
| Kolom | Deskripsi | 
|---|---|
| apiVersionstring | gkebackup.gke.io/v1 | 
| kindstring | RestoreJobList | 
| metadataListMeta | Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata. | 
| itemsArray RestoreJob | 
RestoreJobSpec
Menentukan status pemulihan yang diinginkan.
Muncul di: - RestoreJob
| Kolom | Deskripsi | 
|---|---|
| restoreNamestring | RestoreName adalah nama Pemulihan bidang kontrol yang dijalankan RestoreJob. Nama tidak dapat diubah. | 
RestoreJobStatus
Menentukan status yang diamati dari tugas pemulihan.
Muncul di: - RestoreJob
| Kolom | Deskripsi | 
|---|---|
| phaseRestoreJobPhase | Status pemulihan saat ini. | 
| messagestring | Pesan yang dapat dibaca manusia yang menunjukkan detail tentang alasan pemulihan cadangan dalam status ini. | 
| reasonstring | String camel case yang menjelaskan pembaruan apa pun dan digunakan untuk penguraian mesin dan tampilan yang rapi. | 
Strategi
Menentukan cara mencadangkan dan memulihkan untuk komponen tertentu. Harus salah satu dari BackupAllRestoreAll, BackupOneRestoreAll, atau DumpAndLoad.
Muncul di: - Komponen
| Kolom | Deskripsi | 
|---|---|
| typeStrategyType | Jenis strategi pencadangan dan pemulihan. Nilainya hanya dapat berupa BackupAllRestoreAll,BackupOneRestoreAll, atauDumpAndLoad. Perhatikan bahwa jenis resourcePodhanya mendukung strategiBackupAllRestoreAll. Ini adalah pembeda gabungan. | 
| backupAllRestoreAllBackupAllRestoreAll | Strategi yang mencadangkan semua yang dipilih di komponen ini, dan memulihkan semuanya selama pemulihan. | 
| backupOneRestoreAllBackupOneRestoreAll | Strategi yang hanya mencadangkan volume dari satu Pod dalam komponen ini, dan dipulihkan ke semua Pod lainnya selama pemulihan. Strategi ini digunakan untuk aplikasi yang di-deploy dalam konfigurasi ketersediaan tinggi dari satu primer dan satu atau beberapa sekunder. Strategi ini hanya berlaku untuk komponen StatefulSetyang menggunakan resourcevolumeClaimTemplateyang ditentukan untuk menyediakan volume. | 
| dumpAndLoadDumpAndLoad | Strategi yang memungkinkan pencadangan dan pemulihan komponen menggunakan alat khusus aplikasi untuk melakukan dump dan memuat data, seperti mysqldumpuntuk MySQL ataupg_dumpuntuk PostgreSQL. File dump disimpan dalam volume khusus. Hanya volume khusus yang harus dipilih untuk dicadangkan untuk strategi ini. Target dump dan target pemuatan bisa berbeda. Strategi ini hanya berlaku untuk komponenStatefulSetyang menggunakan resourcevolumeClaimTemplateyang ditentukan untuk menyediakan volume. | 
StrategyType
Jenis pokok: string
Menentukan strategi pencadangan dan pemulihan komponen.
Muncul di: - Strategi