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 JenisWajib 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 JenisWajib 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. |