Definisi resource kustom pencadangan v1.1.1

Skema spesifikasi

BackupSpec menentukan status Pencadangan yang diinginkan.

backupPlanRef: string
dbclusterRef: string
manual:
  physicalbackupSpec:
    backuptype: string
  type: boolean
physicalbackupSpec: string

Kolom

Jenis
Wajib diisi atau opsional

 

Deskripsi
backupPlanRef
string
Wajib
Nama BackupPlan tempat cadangan ini dibuat.
dbclusterRef
string
Wajib
Nama DBCluster tempat cadangan ini berada.
manual
boolean
Opsional
Menunjukkan apakah pencadangan ini adalah pencadangan terjadwal atau manual. Jika tidak ditentukan, setelan defaultnya adalah false (pencadangan terjadwal).
manual.physicalbackupSpec
object
Opsional
Berisi spesifikasi untuk pencadangan fisik, yang memungkinkan untuk menentukan jenis pencadangan sebagai enum di {"full","diff","incr"}. Secara default ke penuh jika tidak ditentukan.
manual.physicalbackupSpec.backuptype
string
Opsional
Jenis pencadangan yang akan dibuat. Ini adalah enum di {"full","diff","incr"}. Setelan defaultnya adalah penuh jika tidak ditentukan.

Skema status

BackupStatus menentukan status Pencadangan 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

Jenis
Wajib diisi atau opsional

 

Deskripsi
completeTime
string
Opsional
Waktu penyelesaian Pencadangan.
conditions[]
object
Opsional
Merepresentasikan pengamatan terbaru yang tersedia tentang status entitas saat ini.
conditions[].lastTransitionTime
string
Wajib
Terakhir kali kondisi bertransisi dari satu status ke status lainnya. Hal ini harus dilakukan saat kondisi yang mendasarinya berubah. Jika tidak diketahui, penggunaan waktu saat kolom API berubah dapat diterima.
conditions[].message
string
Wajib
pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Ini dapat berupa string kosong.
conditions[].observedGeneration
integer
Opsional
Merepresentasikan .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 sehubungan dengan status instance saat ini.
conditions[].reason
string
Wajib
Berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen jenis kondisi tertentu dapat menentukan nilai dan makna yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang dijamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong.
conditions[].status
string
Wajib
Status kondisi, salah satu dari Benar, Salah, Tidak diketahui.
conditions[].type
string
Wajib
Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Tersedia, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik sangatlah penting. Regex yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
Opsional
Waktu pembuatan Cadangan.
criticalIncidents[]
object
Wajib
CriticalIncidents adalah daftar datar dari semua Insiden Kritis yang aktif.
criticalIncidents[].code
string
Wajib
Kode error error tertentu ini. Kode error adalah string DBSE+angka, seperti "DBSE1012".
criticalIncidents[].createTime
string
Wajib
Stempel waktu saat Insiden ini dibuat di asal.
criticalIncidents[].message
string
Opsional
Pesan menjelaskan insiden/error yang terjadi.
criticalIncidents[].messageTemplateParams
object
Opsional
Berisi pasangan nilai kunci yang diperlukan untuk membuat Message versi berbasis data yang mudah digunakan di antarmuka pengguna.
criticalIncidents[].resource
object
Wajib
Berisi informasi tentang komponen Layanan Database yang melaporkan insiden serta tentang resource K8s.
criticalIncidents[].resource.component
string
Wajib
ID internal subsistem Layanan Database yang melaporkan insiden.
criticalIncidents[].resource.location
object
Opsional
Lokasi.
criticalIncidents[].resource.location.cluster
string
Opsional
Nama cluster resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.group
string
Opsional
Nama Grup resource Kubernetes.
criticalIncidents[].resource.location.kind
string
Opsional
Jenis resource Kubernetes.
criticalIncidents[].resource.location.name
string
Opsional
Nama resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.namespace
string
Opsional
Namespace resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.version
string
Opsional
Versi resource Kubernetes.
criticalIncidents[].stackTrace
object
Opsional
Daftar pesan tidak terstruktur dari pelacakan tumpukan.
criticalIncidents[].stackTrace.component
string
Opsional
Nama komponen Layanan Database yang mencatat pesan ke dalam log.
criticalIncidents[].stackTrace.message
string
Opsional
Pesan yang dicatat dalam log.
criticalIncidents[].transientUntil
string
Opsional
Jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan.
observedGeneration
integer
Opsional
Internal: Generasi yang diamati oleh pengontrol.
phase
string
Opsional
BackupPhase adalah fase pencadangan.
phase.physicalBackupStatus
object
Opsional
PhysicalBackupStatus berisi info status yang khusus untuk pencadangan fisik.
phase.physicalBackupStatus.backupID
string
Opsional
ID unik cadangan fisik yang dilacak oleh pgbackrest.
phase.physicalBackupStatus.priorBackup
string
Opsional
PriorBackup adalah cadangan sebelumnya yang menjadi dasar cadangan ini.
reconciled
boolean
Opsional
Internal: Apakah resource direkonsiliasi oleh pengontrol.
retainExpireTime
string
Opsional
RetainExpireTime menentukan waktu saat Cadangan dihapus. Ini adalah kolom khusus output yang dihitung dari create_time + retain_days, dan diperbarui sebagaimana mestinya saat kolom retain_days dari Cadangan diperbarui.