Skema spesifikasi
Spesifikasi BackupPlan menentukan status BackupPlan yang dipilih.
BackupPlan:
metadata:
name: string
spec:
backupLocation:
gcsOptions:
bucket: string
key: string
type: string
dbclusterRef: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
name
| |
stringWajib | Nama resource BackupPlan. |
backupLocation
| |
objectOpsional | BackupLocation menentukan lokasi penyimpanan objek jarak jauh untuk menyimpan cadangan. Misalnya, spesifikasi ke bucket Cloud Storage. Kolom ini bersifat opsional. Secara default, cadangan disimpan di disk cadangan. |
backupLocation.gcsOptions
| |
objectOpsional | gcsOptions adalah referensi ke opsi dependen untuk Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
stringWajib |
Bucket adalah kolom wajib diisi—misalnya, dbs-dump-bucket. Pengguna harus memastikan akses tulis yang tepat ke bucket penyimpanan dari dalam Operator.
|
backupLocation.gcsOptions.key
| |
stringWajib |
Kunci objek untuk file dump—misalnya, ods-dump/scottschema.dmp.
|
dbclusterRef
| |
stringOpsional | Nama DBCluster yang dikonfigurasi oleh paket pencadangan ini. Kolom ini wajib diisi dan tidak dapat diubah. |
Skema status
BackupPlanStatus menentukan status BackupPlan yang diamati.
conditions:
- lastTransactionTime: 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[].lastTransactionTime
| |
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. CriticalIncident 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. |
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. |