Definizione di risorsa personalizzata Backup v1.6.0

Seleziona una versione della documentazione:

Schema delle specifiche

BackupSpec definisce lo stato desiderato del backup.

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

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
backupPlanRef
string
Obbligatorio
Nome del BackupPlan da cui è stato creato questo backup.
backupSourceRole
string
Facoltativo
Origine del backup, che consente di specificare il ruolo di origine del backup come enumerazione in {"primary", "standby"}. Questo campo è facoltativo e viene impostato su primary come valore predefinito se non specificato.
dbclusterRef
string
Obbligatorio
Il nome del DBCluster a cui appartiene questo backup.
manual
boolean
Facoltativo
Indica se questo backup è pianificato o manuale. Se non specificato, il valore predefinito è false (backup pianificato).
manual.physicalbackupSpec
object
Facoltativo
Contiene la specifica per i backup fisici, consentendo di specificare il tipo di backup come enumerazione in {"full","diff","incr"}. Se non specificato, il valore predefinito è full.
manual.physicalbackupSpec.backuptype
string
Facoltativo
Il tipo di backup da creare. È un'enumerazione in {"full","diff","incr"}. Se non specificato, il valore predefinito è full.

Schema dello stato

BackupStatus definisce lo stato osservato del backup.

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

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
completeTime
string
Facoltativo
Ora di completamento del backup.
conditions[]
object
Facoltativo
Rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità.
conditions[].lastTransitionTime
string
Obbligatorio
L'ultima volta che la condizione è passata da uno stato all'altro. Questa deve essere la data in cui è cambiata la condizione sottostante. Se non è noto, è accettabile utilizzare l'ora in cui è stato modificato il campo API.
conditions[].message
string
Obbligatorio
Un messaggio leggibile che indica i dettagli della transizione. Potrebbe essere una stringa vuota.
conditions[].observedGeneration
integer
Facoltativo
Rappresenta il valore .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è attualmente 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
conditions[].reason
string
Obbligatorio
Contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire i valori e i significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto.
conditions[].status
string
Obbligatorio
Stato della condizione, uno tra True, False, Unknown.
conditions[].type
string
Obbligatorio
Tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse come Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
Facoltativo
Data/ora di creazione del backup.
criticalIncidents[]
object
Obbligatorio
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
criticalIncidents[].code
string
Obbligatorio
Il codice di errore di questo errore specifico. I codici di errore sono stringhe DBSE+numeriche, come "DBSE1012".
criticalIncidents[].createTime
string
Obbligatorio
Il timestamp di creazione di questo incidente all'origine.
criticalIncidents[].message
string
Facoltativo
Message descrive l'incidente o l'errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
Contiene coppie chiave-valore necessarie per generare una versione basata sui dati e di facile utilizzo di Messaggio nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
Contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché sulla risorsa K8s.
criticalIncidents[].resource.component
string
Obbligatorio
Un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente.
criticalIncidents[].resource.location
object
Facoltativo
Posizione.
criticalIncidents[].resource.location.cluster
string
Facoltativo
Il nome del cluster della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.group
string
Facoltativo
Il nome del gruppo della risorsa Kubernetes.
criticalIncidents[].resource.location.kind
string
Facoltativo
Il tipo di risorsa Kubernetes.
criticalIncidents[].resource.location.name
string
Facoltativo
Il nome della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.namespace
string
Facoltativo
Lo spazio dei nomi della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.version
string
Facoltativo
La versione della risorsa Kubernetes.
criticalIncidents[].stackTrace
object
Facoltativo
Un elenco non strutturato di messaggi dalla analisi dello stack.
criticalIncidents[].stackTrace.component
string
Facoltativo
Il nome di un componente del servizio di database che ha registrato il messaggio.
criticalIncidents[].stackTrace.message
string
Facoltativo
Messaggio registrato.
criticalIncidents[].transientUntil
string
Facoltativo
Se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata.
observedGeneration
integer
Facoltativo
Interno: la generazione osservata dal controller.
phase
string
Facoltativo
BackupPhase è la fase di un backup.
phase.physicalBackupStatus
object
Facoltativo
PhysicalBackupStatus contiene informazioni sullo stato specifiche per i backup fisici.
phase.physicalBackupStatus.backupID
string
Facoltativo
L'ID univoco del backup fisico monitorato da pgbackrest.
status.physicalBackupStatus.backupType
string
Facoltativo
BackupType indica il tipo di backup eseguito. Può essere "full" (completo), "diff" (differenziale) o "incr" (incrementale).
phase.physicalBackupStatus.priorBackup
string
Facoltativo
PriorBackup è il backup precedente da cui dipende questo backup.
reconciled
boolean
Facoltativo
Interno: indica se la risorsa è stata riconciliata dal controller.
retainExpireTime
string
Facoltativo
RetainExpireTime definisce il momento in cui il backup viene eliminato. È un campo solo di output calcolato da create_time + retain_days, e viene aggiornato di conseguenza quando viene aggiornato il campo retain_days di un backup.
physicalbackupStatus.startTime
string
Facoltativo
L'ora di inizio del backup fisico.
physicalbackupStatus.endTime
string
Facoltativo
L'ora di fine del backup fisico.
physicalbackupStatus.wal
object
Facoltativo
Contiene i segmenti WAL (Write-Ahead Logging).
physicalbackupStatus.wal.start
string
Facoltativo
Il segmento WAL iniziale.
physicalbackupStatus.wal.end
string
Facoltativo
Il segmento WAL finale.
physicalbackupStatus.lsn
object
Facoltativo
Contiene l'intervallo LSN (numero di sequenza di log).
physicalbackupStatus.lsn.start
string
Facoltativo
L'LSN iniziale.
physicalbackupStatus.lsn.stop
string
Facoltativo
L'LSN finale.
physicalbackupStatus.size
object
Facoltativo
Contiene varie metriche sulle dimensioni.
physicalbackupStatus.size.databaseSize
string
Facoltativo
La dimensione totale del database.
physicalbackupStatus.size.databaseBackupSize
string
Facoltativo
Le dimensioni del backup del database.
physicalbackupStatus.size.backupSetSize
string
Facoltativo
La dimensione del set di backup.
physicalbackupStatus.size.backupSize
string
Facoltativo
Le dimensioni del backup.
physicalbackupStatus.compressed
boolean
Facoltativo
Indica se è stata utilizzata la compressione.
physicalbackupStatus.encrypted
boolean
Facoltativo
Indica se è stata utilizzata la crittografia.