Definisi Resource Kustom BackupPlan

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

Jenis
Wajib atau opsional

 

Deskripsi
name
string
Wajib
Nama resource BackupPlan.
backupLocation
object
Wajib
Menentukan lokasi repositori penyimpanan objek jarak jauh untuk menyimpan cadangan.
backupLocation.gcsOptions
object
Opsional
Opsi konfigurasi untuk repositori Cloud Storage.
backupLocation.gcsOptions.bucket
string
Wajib
Nama bucket Cloud Storage—misalnya, dbs-dump-bucket. Pengguna harus memastikan akses tulis ke bucket penyimpanan.
backupLocation.gcsOptions.key
string
Wajib
Awalan kunci objek untuk file dump cadangan—misalnya, ods-dump/scottschema.dmp.
backupLocation.gcsOptions.secretRef
object
Opsional
Referensi ke resource Secret yang menyimpan informasi akses Cloud Storage.
backupLocation.gcsOptions.secretRef.name
string
Wajib
Nama resource Secret.
backupLocation.s3Options
object
Opsional
Opsi konfigurasi untuk repositori penyimpanan objek yang kompatibel dengan Amazon S3 atau S3.
backupLocation.s3Options.bucket
string
Wajib
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
string
Opsional
URL endpoint S3—misalnya, https://s3.amazonaws.com.
backupLocation.s3Options.key
string
Wajib
Awalan kunci objek untuk file dump cadangan—misalnya, ods-dump/scottschema.dmp.
backupLocation.s3Options.region
string
Wajib
Region AWS S3 tempat bucket berada—misalnya, us-west-2.
backupLocation.s3Options.secretRef
object
Opsional
Referensi ke Secret yang berisi kredensial akses penyimpanan S3.
backupLocation.s3Options.secretRef.name
string
Wajib
Nama resource Secret.
backupLocation.type
string
Wajib

Nilai yang valid: GCS, S3.

Jenis repositori (S3 untuk Amazon S3, GCS untuk Cloud Storage), yang memberi tahu agen sistem penyimpanan atau API mana yang akan digunakan.
backupRetainDays
integer
Opsional

Default: 14; minimum: 1, maksimum: 90.

Jumlah hari setelah layanan otomatis menghapus Backup. Jika ditentukan, Backup yang dibuat dalam BackupPlan ini akan otomatis dihapus setelah usianya mencapai createTime + backupRetainDays.
backupSchedules
object
Opsional
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
string
Opsional
Ekspresi cron standar yang menentukan jadwal untuk pencadangan diferensial otomatis.
backupSchedules.full
string
Opsional
Ekspresi cron standar yang menentukan jadwal untuk pencadangan penuh otomatis (misalnya, 0 0 * * *).
backupSchedules.incremental
string
Opsional
Ekspresi cron standar yang menentukan jadwal untuk pencadangan inkremental otomatis.
dbclusterRef
string
Wajib
Nama resource kustom DBCluster yang dikonfigurasi oleh rencana pencadangan ini. Kolom ini wajib diisi dan tidak dapat diubah.
paused
boolean
Opsional

Default: false.

Tanda yang menunjukkan apakah pembuatan cadangan dalam rencana cadangan ini dijeda. Jika disetel ke 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

Jenis
Wajib atau opsional

 

Deskripsi
conditions
list (object)
Opsional
Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini.
conditions[].lastTransitionTime
string
Wajib
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
string
Wajib
Pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong.
conditions[].observedGeneration
integer
Opsional
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
string
Wajib
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
string
Wajib
Status kondisi, salah satu dari True, False, Unknown.
conditions[].type
string
Wajib
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
string
Wajib
Kode error untuk error tertentu ini. Kode error diformat sebagai DBSE diikuti dengan angka, seperti DBSE1012.
criticalIncidents[].createTime
string
Wajib
Stempel waktu saat Insiden ini dibuat di asal.
criticalIncidents[].message
string
Opsional
Insiden atau error yang terjadi.
criticalIncidents[].messageTemplateParams
object
Opsional
Berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna.
criticalIncidents[].resource
object
Wajib
Berisi informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource pengelola cluster.
criticalIncidents[].resource.component
string
Wajib
ID internal subsistem Layanan Database yang melaporkan insiden.
criticalIncidents[].resource.location
object
Opsional
Lokasi tempat resource berada.
criticalIncidents[].resource.location.cluster
string
Opsional
Nama cluster dari resource pengelola cluster yang terpengaruh.
criticalIncidents[].resource.location.group
string
Opsional
Nama grup resource pengelola cluster.
criticalIncidents[].resource.location.kind
string
Opsional
Jenis resource pengelola cluster.
criticalIncidents[].resource.location.name
string
Opsional
Nama resource pengelola cluster yang terpengaruh.
criticalIncidents[].resource.location.namespace
string
Opsional
Namespace resource pengelola cluster yang terpengaruh.
criticalIncidents[].resource.location.version
string
Opsional
Versi resource pengelola cluster.
criticalIncidents[].stackTrace
list (object)
Opsional
Daftar pesan yang tidak terstruktur dari stack trace.
criticalIncidents[].stackTrace.component
string
Opsional
Nama komponen Layanan Database yang mencatat pesan.
criticalIncidents[].stackTrace.message
string
Opsional
Pesan yang dicatat dalam log.
criticalIncidents[].transientUntil
string
Opsional
Jika ada, TransientUntil menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan.
lastBackupTime
string
Opsional
Stempel waktu untuk pencadangan yang terakhir dijalankan.
nextBackupTime
string
Opsional
Stempel waktu untuk pencadangan terjadwal berikutnya.
observedGeneration
integer
Opsional
Pembuatan yang diamati oleh pengontrol.
phase
string
Opsional
Fase BackupPlan.
reconciled
boolean
Opsional
Apakah resource telah disesuaikan oleh pengontrol.
recoveryWindow
object
Opsional
Periode pemulihan yang tersedia.
recoveryWindow.begin
string
Opsional
Waktu mulai.
recoveryWindow.end
string
Opsional
Waktu berakhir.