Definisi resource kustom BackupPlan v1.3.0

Pilih versi dokumentasi:

Skema spesifikasi

BackupPlanSpec menentukan status BackupPlan yang diinginkan.

backupLocation:
  gcsOptions:
    bucket: string
    key: string
    secretRef:
      name: string
      namespace: string
  type: string
backupRetainDays: integer
backupSchedules:
  differential: string
  full: string
  incremental: string
dbclusterRef: string
paused: boolean

Kolom

Jenis
Wajib diisi atau opsional

 

Deskripsi
backupLocation
object
Opsional
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
object
Opsional
gcsOptions adalah referensi ke opsi yang bergantung pada Cloud Storage.
backupLocation.gcsOptions.bucket
string
Wajib
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
string
Wajib
Kunci objek untuk file dump. (contoh: ods-dump/scottschema.dmp).
backupLocation.gcsOptions.secretRef
object
Opsional
SecretRef adalah referensi ke secret yang menyimpan informasi akses GCS.
backupLocation.gcsOptions.secretRef.name
string
Opsional
name unik dalam namespace untuk mereferensikan resource rahasia.
backupLocation.gcsOptions.secretRef.namespace
string
Opsional
namespace menentukan ruang tempat nama rahasia harus unik.
backupLocation.type
string
Wajib

Nilai yang valid: GCS, S3.

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

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

Jumlah hari setelah layanan akan menghapus Cadangan. Jika ditentukan, Cadangan yang dibuat dalam BackupPlan ini akan dihapus secara otomatis setelah usianya mencapai create_time + backup_retain_days. Nilai yang valid adalah dari 1 hingga 90 hari. Default ke 14 hari penyimpanan jika tidak ditentukan.
backupSchedules
object
Opsional
Menentukan jadwal untuk berbagai jenis pencadangan. Jenis pencadangan Penuh, Diferensial, dan Inkremental didukung: https://pgbackrest.org/user-guide.html#concept/backup Kolom ini bersifat opsional. Secara default, lakukan satu pencadangan penuh setiap hari pada tengah malam.
backupSchedules.differential
string
Opsional
Menentukan jadwal Cron untuk pencadangan pgBackRest diferensial. Mengikuti sintaksis jadwal Cron standar: https://k8s.io/docs/concepts/workloads/controllers/cron-jobs/#cron-schedule-syntax
backupSchedules.full
string
Opsional
Menentukan jadwal Cron untuk pencadangan pgBackRest penuh. Mengikuti sintaksis jadwal Cron standar: https://k8s.io/docs/concepts/workloads/controllers/cron-jobs/#cron-schedule-syntax
backupSchedules.incremental
string
Opsional
Menentukan jadwal Cron untuk pencadangan pgBackRest penuh. Mengikuti sintaksis jadwal Cron standar: https://k8s.io/docs/concepts/workloads/controllers/cron-jobs/#cron-schedule-syntax
dbclusterRef
string
Opsional
Nama DBCluster yang dikonfigurasi oleh backupplan ini. Kolom ini wajib diisi dan tidak dapat diubah.
paused
boolean
Opsional

Default: false.

Flag untuk menunjukkan apakah pembuatan cadangan dalam BackupPlan ini dijeda. Jika disetel ke benar (true), layanan akan menjeda penjadwalan Pencadangan baru dalam BackupPlan ini. Defaultnya adalah Salah (False).

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

Jenis
Wajib diisi atau opsional

 

Deskripsi
conditions
list (object)
OPSIONALITAS
Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entity saat ini.
conditions[]
object
OPSIONALITAS
Kondisi berisi detail untuk satu aspek saat ini
conditions[].lastTransactionTime
string
Wajib
Terakhir kali kondisi berubah dari satu status ke status lainnya. Ini harus terjadi saat kondisi yang mendasarinya berubah. Jika tidak diketahui, Anda dapat menggunakan 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
Mewakili .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah 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 dari jenis kondisi tertentu dapat menentukan nilai dan makna yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang terjamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong.
conditions[].status
string
Wajib
Status kondisi, salah satunya adalah True, False, Unknown.
conditions[].type
string
Wajib
Panjang maksimum: 316 Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase.
criticalIncidents
object
Wajib
Daftar datar semua Insiden Kritis yang aktif. CriticalIncident berisi semua informasi tentang insiden kritis yang sedang berlangsung.
criticalIncidents[].code
string
Wajib
Kode error untuk error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012".
criticalIncidents[].createTime
string
Wajib
Stempel waktu saat Insiden ini dibuat di asal.
criticalIncidents[].message
string
Opsional
Insiden/error yang terjadi.
criticalIncidents[].messageTemplateParams
object
Opsional
Berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message yang didukung data dan mudah digunakan di antarmuka pengguna.
criticalIncidents[].resource
object
Wajib
Berisi informasi tentang komponen Layanan Database yang melaporkan insiden serta tentang resource Kubernetes.
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 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
TransientUntil jika ada 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
Internal: Generasi yang diamati oleh pengontrol.
phase
string
Opsional
Fase BackupPlan.
reconciled
boolean
Opsional
Internal: Apakah resource direkonsiliasi oleh pengontrol.
recoveryWindow
object
Opsional
Jendela pemulihan yang tersedia saat ini.
recoveryWindow.begin
string
Opsional
Waktu mulai.
recoveryWindow.end
string
Opsional
Waktu berakhir.