Definizione di risorsa personalizzata di backup v1.1.1

Seleziona una versione della documentazione:

Schema delle specifiche

BackupSpec definisce lo stato desiderato del backup.

backupPlanRef: 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.
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 osservazioni più recenti disponibili sullo stato attuale dell'entità.
conditions[].lastTransitionTime
string
Obbligatorio
L'ultima volta che la condizione è passata da uno stato all'altro. Questo deve essere il momento 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+numeri, come "DBSE1012".
criticalIncidents[].createTime
string
Obbligatorio
Il timestamp di creazione di questo incidente all'origine.
criticalIncidents[].message
string
Facoltativo
Il messaggio descrive l'incidente/errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
Contiene le coppie chiave-valore necessarie per generare una versione basata sui dati e di facile utilizzo del messaggio nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
Contiene informazioni sul componente Database Service 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.
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.