Skema spesifikasi
BackupSpec menentukan status Pencadangan yang diinginkan.
backupPlanRef: string
backupSourceRole: string
dbclusterRef: string
manual:
physicalbackupSpec:
backuptype: string
type: boolean
physicalbackupSpec: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
backupPlanRef
| |
stringWajib | Nama BackupPlan tempat cadangan ini dibuat. |
backupSourceRole
| |
stringOpsional |
Sumber Cadangan, yang memungkinkan untuk menentukan peran sumber cadangan sebagai enum di {"primary", "standby"}. Kolom ini bersifat opsional dan ditetapkan secara default ke primer jika tidak ditentukan.
|
dbclusterRef
| |
stringWajib diisi | Nama DBCluster tempat cadangan ini berada. |
manual
| |
booleanOpsional | Menunjukkan apakah pencadangan ini adalah pencadangan terjadwal atau manual. Jika tidak ditentukan, nilai defaultnya adalah false (pencadangan terjadwal). |
manual.physicalbackupSpec
| |
objectOpsional | Berisi spesifikasi untuk cadangan fisik, yang memungkinkan untuk menentukan jenis cadangan sebagai enum di {"full","diff","incr"}. Default ke penuh jika tidak ditentukan. |
manual.physicalbackupSpec.backuptype
| |
stringOpsional | Jenis cadangan yang akan dibuat. Ini adalah enum di {"full","diff","incr"}. Default ke penuh jika tidak ditentukan. |
Skema status
BackupStatus menentukan status Cadangan yang diamati.
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: 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
observedGeneration: integer
phase: string
physicalbackupStatus:
backupID: string
priorBackup: string
reconciled: boolean
retainexpireTime: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
completeTime
| |
stringOpsional | Waktu penyelesaian Pencadangan. |
conditions[]
| |
objectOpsional | Mewakili pengamatan terbaru yang tersedia tentang status entitas saat ini. |
conditions[].lastTransitionTime
| |
stringWajib | Terakhir kali kondisi bertransisi dari satu status ke status lainnya. Waktu ini adalah saat kondisi yang mendasarinya berubah. Jika tidak diketahui, maka menggunakan waktu saat kolom API berubah dapat diterima. |
conditions[].message
| |
stringWajib | pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya mungkin berupa string kosong. |
conditions[].observedGeneration
| |
integerOpsional | Mewakili .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation saat ini adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku lagi sehubungan dengan status instance saat ini. |
conditions[].reason
| |
stringWajib | Berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen jenis kondisi tertentu dapat menentukan nilai dan arti yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API terjamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong. |
conditions[].status
| |
stringWajib | Status kondisi, salah satu dari True, False, Unknown. |
conditions[].type
| |
stringWajib | Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Available, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
createTime
| |
stringOpsional | Waktu pembuatan Cadangan. |
criticalIncidents[]
| |
objectWajib | CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif. |
criticalIncidents[].code
| |
stringWajib | Kode error untuk error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012". |
criticalIncidents[].createTime
| |
stringWajib | Stempel waktu saat Insiden ini dibuat di asal. |
criticalIncidents[].message
| |
stringOpsional | Message menjelaskan insiden/error yang terjadi. |
criticalIncidents[].messageTemplateParams
| |
objectOpsional | Berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message yang didukung data dan mudah digunakan di antarmuka pengguna. |
criticalIncidents[].resource
| |
objectWajib | Berisi informasi tentang komponen Layanan Database yang melaporkan insiden serta tentang resource K8s. |
criticalIncidents[].resource.component
| |
stringWajib | ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.location
| |
objectOpsional | Lokasi. |
criticalIncidents[].resource.location.cluster
| |
stringOpsional | Nama cluster resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Nama Grup resource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Jenis resource Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Nama resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
stringOpsional | Versi resource Kubernetes. |
criticalIncidents[].stackTrace
| |
objectOpsional | 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, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
observedGeneration
| |
integerOpsional | Internal: Pembuatan yang diamati oleh pengontrol. |
phase
| |
stringOpsional | BackupPhase adalah fase pencadangan. |
phase.physicalBackupStatus
| |
objectOpsional | PhysicalBackupStatus berisi info status yang khusus untuk pencadangan fisik. |
phase.physicalBackupStatus.backupID
| |
stringOpsional | ID unik cadangan fisik yang dilacak oleh pgbackrest. |
phase.physicalBackupStatus.priorBackup
| |
stringOpsional | PriorBackup adalah cadangan sebelumnya yang menjadi dasar cadangan ini. |
reconciled
| |
booleanOpsional | Internal: Apakah resource direkonsiliasi oleh pengontrol. |
retainExpireTime
| |
stringOpsional | RetainExpireTime menentukan waktu saat Cadangan dihapus. Kolom ini hanya berupa output yang dihitung dari create_time + retain_days, dan diperbarui sesuai dengan perubahan pada kolom retain_days Backup. |