Skema spesifikasi
Spesifikasi BackupPlan menentukan status BackupPlan yang dipilih.
BackupPlan:
metadata:
name: string
spec:
backupLocation:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
s3Options:
bucket: string
caBundle: []string
endpoint: string
key: string
region: string
secretRef:
name: string
type: string
backupRetainDays: integer
backupSchedules:
differential: string
full: string
incremental: string
dbclusterRef: string
paused: boolean
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
name
| |
stringWajib | Nama resource BackupPlan. |
backupLocation
| |
objectWajib | Menentukan lokasi repositori penyimpanan objek jarak jauh untuk menyimpan cadangan. |
backupLocation.gcsOptions
| |
objectOpsional | Opsi konfigurasi untuk repositori Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
stringWajib |
Nama bucket Cloud Storage—misalnya, dbs-dump-bucket. Pengguna harus memastikan akses tulis ke bucket penyimpanan.
|
backupLocation.gcsOptions.key
| |
stringWajib |
Awalan kunci objek untuk file dump cadangan—misalnya, ods-dump/scottschema.dmp.
|
backupLocation.gcsOptions.secretRef
| |
objectOpsional |
Referensi ke resource Secret yang menyimpan informasi akses Cloud Storage.
|
backupLocation.gcsOptions.secretRef.name
| |
stringWajib |
Nama resource Secret.
|
backupLocation.s3Options
| |
objectOpsional | Opsi konfigurasi untuk repositori penyimpanan objek yang kompatibel dengan Amazon S3 atau S3. |
backupLocation.s3Options.bucket
| |
stringWajib |
Nama bucket S3—misalnya, dbs-dump-bucket. Pengguna harus memastikan akses tulis ke bucket penyimpanan.
|
backupLocation.s3Options.caBundle
| |
list (string)Opsional | Kumpulan sertifikat CA berenkode PEM yang digunakan untuk memvalidasi sertifikat server penyimpanan S3. |
backupLocation.s3Options.endpoint
| |
stringOpsional |
URL endpoint S3—misalnya, https://s3.amazonaws.com.
|
backupLocation.s3Options.key
| |
stringWajib |
Awalan kunci objek untuk file dump cadangan—misalnya, ods-dump/scottschema.dmp.
|
backupLocation.s3Options.region
| |
stringWajib |
Region AWS S3 tempat bucket berada—misalnya, us-west-2.
|
backupLocation.s3Options.secretRef
| |
objectOpsional |
Referensi ke Secret yang berisi kredensial akses penyimpanan S3.
|
backupLocation.s3Options.secretRef.name
| |
stringWajib |
Nama resource Secret.
|
backupLocation.type
| |
stringWajib |
Nilai yang valid: S3 untuk Amazon S3, GCS untuk Cloud Storage), yang memberi tahu agen sistem penyimpanan atau API mana yang akan digunakan.
|
backupRetainDays
| |
integerOpsional |
Default: Backup. Jika ditentukan, Backup yang dibuat dalam BackupPlan ini akan otomatis dihapus setelah usianya mencapai createTime + backupRetainDays.
|
backupSchedules
| |
objectOpsional |
Menentukan jadwal untuk berbagai jenis pencadangan otomatis. Jenis pencadangan penuh, diferensial, dan inkremental didukung. Jika tidak ditentukan, satu pencadangan penuh dilakukan setiap hari pada tengah malam (0 0 * * *).
|
backupSchedules.differential
| |
stringOpsional | Ekspresi cron standar yang menentukan jadwal untuk pencadangan diferensial otomatis. |
backupSchedules.full
| |
stringOpsional |
Ekspresi cron standar yang menentukan jadwal untuk pencadangan penuh otomatis (misalnya, 0 0 * * *).
|
backupSchedules.incremental
| |
stringOpsional | Ekspresi cron standar yang menentukan jadwal untuk pencadangan inkremental otomatis. |
dbclusterRef
| |
stringWajib |
Nama resource kustom DBCluster yang dikonfigurasi oleh rencana pencadangan ini. Kolom ini wajib diisi dan tidak dapat diubah.
|
paused
| |
booleanOpsional |
Default: true, layanan akan menjeda penjadwalan pencadangan otomatis baru.
|
Skema status
BackupPlanStatus menentukan status BackupPlan yang diamati.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
lastBackupTime: string
nextBackupTime: string
observedGeneration: integer
phase: string
reconciled: boolean
recoveryWindow:
begin: string
end: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions
| |
list (object)Opsional | Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini. |
conditions[].lastTransitionTime
| |
stringWajib | Terakhir kali kondisi bertransisi dari satu status ke status lainnya. Ini adalah saat kondisi yang mendasarinya berubah. Jika tidak diketahui, gunakan waktu saat kolom API berubah. |
conditions[].message
| |
stringWajib | Pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong. |
conditions[].observedGeneration
| |
integerOpsional |
Merepresentasikan .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut tidak berlaku lagi sehubungan dengan status instance saat ini.
|
conditions[].reason
| |
stringWajib | Panjang maksimum: 1024, panjang minimum: 1 Berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen jenis kondisi tertentu dapat menentukan nilai dan arti yang diharapkan untuk kolom ini. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong. |
conditions[].status
| |
stringWajib |
Status kondisi, salah satu dari True, False, Unknown.
|
conditions[].type
| |
stringWajib |
Panjang maksimum: 316 Jenis kondisi dalam CamelCase atau dalam foo.example.com/CamelCase.
|
criticalIncidents
| |
list (object)Wajib | Daftar datar semua insiden kritis yang aktif. Berisi semua informasi tentang insiden kritis yang sedang berlangsung. |
criticalIncidents[].code
| |
stringWajib |
Kode error untuk error tertentu ini. Kode error diformat sebagai DBSE diikuti dengan angka, seperti DBSE1012.
|
criticalIncidents[].createTime
| |
stringWajib | Stempel waktu saat Insiden ini dibuat di asal. |
criticalIncidents[].message
| |
stringOpsional | Insiden atau error yang terjadi. |
criticalIncidents[].messageTemplateParams
| |
objectOpsional | Berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna. |
criticalIncidents[].resource
| |
objectWajib | Berisi informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource pengelola cluster. |
criticalIncidents[].resource.component
| |
stringWajib | ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.location
| |
objectOpsional | Lokasi tempat resource berada. |
criticalIncidents[].resource.location.cluster
| |
stringOpsional | Nama cluster dari resource pengelola cluster yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Nama grup resource pengelola cluster. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Jenis resource pengelola cluster. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Nama resource pengelola cluster yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace resource pengelola cluster yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
stringOpsional | Versi resource pengelola cluster. |
criticalIncidents[].stackTrace
| |
list (object)Opsional | Daftar pesan yang tidak terstruktur dari stack trace. |
criticalIncidents[].stackTrace.component
| |
stringOpsional | Nama komponen Layanan Database yang mencatat pesan. |
criticalIncidents[].stackTrace.message
| |
stringOpsional | Pesan yang dicatat dalam log. |
criticalIncidents[].transientUntil
| |
stringOpsional |
Jika ada, TransientUntil menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan.
|
lastBackupTime
| |
stringOpsional | Stempel waktu untuk pencadangan yang terakhir dijalankan. |
nextBackupTime
| |
stringOpsional | Stempel waktu untuk pencadangan terjadwal berikutnya. |
observedGeneration
| |
integerOpsional | Pembuatan yang diamati oleh pengontrol. |
phase
| |
stringOpsional | Fase BackupPlan. |
reconciled
| |
booleanOpsional | Apakah resource telah disesuaikan oleh pengontrol. |
recoveryWindow
| |
objectOpsional | Periode pemulihan yang tersedia. |
recoveryWindow.begin
| |
stringOpsional | Waktu mulai. |
recoveryWindow.end
| |
stringOpsional | Waktu berakhir. |