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 dependen Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
string Wajib | Bucket adalah kolom wajib, (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. (mis.: 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 | nama unik dalam namespace untuk mereferensikan secret resource. |
backupLocation.gcsOptions.secretRef.namespace
| |
string Opsional | namespace menentukan ruang tempat nama secret harus unik. |
backupLocation.type
| |
string Wajib |
Nilai yang valid: GCS, S3. Jenis Repositori (S3 untuk Amazon S3,
GCS untuk Cloud Storage Google), yang memberi tahu
agen sistem/API penyimpanan yang akan digunakan.
|
backupRetainDays
| |
integer Opsional |
Default: 14; minimum: 1, maksimum: 90. Jumlah hari hingga layanan akan menghapus Cadangan. Jika ditentukan, Cadangan yang dibuat berdasarkan BackupPlan ini akan otomatis dihapus setelah usianya mencapai create_time + backup_retain_days. Nilai yang valid adalah dari 1 hingga 90 hari. Defaultnya adalah 14 hari retensi jika tidak ditentukan. |
backupSchedules
| |
object Opsional | Menentukan jadwal untuk berbagai jenis pencadangan. Jenis pencadangan Lengkap, 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 penuh pgBackRest. 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 penuh pgBackRest. 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 true, layanan akan menjeda penjadwalan Pencadangan baru berdasarkan BackupPlan ini. Nilai defaultnya adalah Salah. |
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 Entitas saat ini. |
conditions[]
| |
object OPSIONALITAS | Kondisi berisi detail untuk satu aspek dari |
conditions[].lastTransactionTime
| |
string Wajib | Terakhir kali kondisi bertransisi dari satu status ke status lainnya. Hal ini harus dilakukan saat kondisi yang mendasarinya berubah. Jika tidak diketahui, menggunakan waktu saat kolom API berubah dapat diterima. |
conditions[].message
| |
string Wajib | Pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Ini mungkin 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 sudah tidak berlaku 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 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 | 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 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 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 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 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 | TransientUntil jika ada menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
lastBackupTime
| |
string Opsional | Stempel waktu untuk pencadangan yang terakhir dieksekusi. |
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 | Periode pemulihan yang saat ini tersedia. |
recoveryWindow.begin
| |
string Opsional | Waktu mulai. |
recoveryWindow.end
| |
string Opsional | Waktu berakhir. |