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