Schema delle specifiche
La specifica BackupPlan definisce lo stato selezionato di BackupPlan.
BackupPlan:
metadata:
name: string
spec:
backupLocation:
gcsOptions:
bucket: string
key: string
type: string
dbclusterRef: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
name
| |
stringObbligatorio | Nome della risorsa BackupPlan. |
backupLocation
| |
objectFacoltativo | BackupLocation specifica la posizione di archiviazione degli oggetti remota in cui archiviare i backup. Ad esempio, le specifiche in un bucket Cloud Storage. Questo campo è facoltativo. Per impostazione predefinita, i backup vengono archiviati nel disco di backup. |
backupLocation.gcsOptions
| |
objectFacoltativo | gcsOptions è un riferimento alle opzioni dipendenti per Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
stringObbligatorio |
Bucket è un campo obbligatorio, ad esempio dbs-dump-bucket. Un utente deve assicurarsi di disporre dell'accesso in scrittura corretto al bucket di archiviazione dall'operatore.
|
backupLocation.gcsOptions.key
| |
stringObbligatorio |
Chiave dell'oggetto per i file di dump, ad esempio ods-dump/scottschema.dmp.
|
dbclusterRef
| |
stringFacoltativo | Il nome del DBCluster configurato da questo piano di backup. Questo campo è obbligatorio e immutabile. |
Schema dello stato
BackupPlanStatus definisce lo stato osservato di BackupPlan.
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
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
conditions
| |
list (object)Facoltativo | Conditions rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità. |
conditions[].lastTransactionTime
| |
stringObbligatorio | L'ultima volta che la condizione è passata da uno stato all'altro. È il momento in cui è cambiata la condizione sottostante. Se non è noto, utilizza l'ora in cui è stato modificato il campo API. |
conditions[].message
| |
stringObbligatorio | Un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota. |
conditions[].observedGeneration
| |
integerFacoltativo |
Rappresenta il .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
|
conditions[].reason
| |
stringObbligatorio | Lunghezza massima: 1024, lunghezza minima: 1. Contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici potrebbero definire valori e significati previsti per questo campo. Il valore deve essere una stringa CamelCase. Questo campo non può essere vuoto. |
conditions[].status
| |
stringObbligatorio |
Stato della condizione, uno dei seguenti: True, False, Unknown.
|
conditions[].type
| |
stringObbligatorio |
Lunghezza massima: 316 Tipo di condizione in CamelCase o in foo.example.com/CamelCase.
|
criticalIncidents
| |
list (object)Obbligatorio | Un elenco piatto di tutti gli incidenti critici attivi. CriticalIncident contiene tutte le informazioni su un incidente critico in corso. |
criticalIncidents[].code
| |
stringObbligatorio |
Il codice di errore di questo errore specifico. I codici di errore sono formattati come DBSE seguito da un numero, ad esempio DBSE1012.
|
criticalIncidents[].createTime
| |
stringObbligatorio | Il timestamp di creazione di questo incidente all'origine. |
criticalIncidents[].message
| |
stringFacoltativo | L'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
objectFacoltativo | Contiene coppie chiave-valore necessarie per generare una versione di Messaggio basata sui dati e di facile utilizzo nell'interfaccia utente. |
criticalIncidents[].resource
| |
objectObbligatorio | Contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa di gestione cluster. |
criticalIncidents[].resource.component
| |
stringObbligatorio | Un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.location
| |
objectFacoltativo | Posizione. |
criticalIncidents[].resource.location.cluster
| |
stringFacoltativo | Il nome del cluster della risorsa di gestione cluster interessata. |
criticalIncidents[].resource.location.group
| |
stringFacoltativo | Il nome del gruppo della risorsa Gestione cluster. |
criticalIncidents[].resource.location.kind
| |
stringFacoltativo | Il tipo di risorsa del gestore del cluster. |
criticalIncidents[].resource.location.name
| |
stringFacoltativo | Il nome della risorsa di gestione cluster interessata. |
criticalIncidents[].resource.location.namespace
| |
stringFacoltativo | Lo spazio dei nomi della risorsa di gestione cluster interessata. |
criticalIncidents[].resource.location.version
| |
stringFacoltativo | La versione della risorsa di gestione cluster. |
criticalIncidents[].stackTrace
| |
list (object)Facoltativo | Un elenco non strutturato di messaggi dall'analisi dello stack. |
criticalIncidents[].stackTrace.component
| |
stringFacoltativo | Il nome di un componente del servizio di database che ha registrato il messaggio. |
criticalIncidents[].stackTrace.message
| |
stringFacoltativo | Messaggio registrato. |
criticalIncidents[].transientUntil
| |
stringFacoltativo |
Se presente, TransientUntil indica che il problema deve essere considerato temporaneo fino all'ora specificata.
|
lastBackupTime
| |
stringFacoltativo | Il timestamp dell'ultimo backup eseguito. |
nextBackupTime
| |
stringFacoltativo | Il timestamp del prossimo backup programmato. |
observedGeneration
| |
integerFacoltativo | La generazione osservata dal controller. |
phase
| |
stringFacoltativo | La fase di un BackupPlan. |
reconciled
| |
booleanFacoltativo | Indica se la risorsa è stata riconciliata dal titolare del trattamento. |
recoveryWindow
| |
objectFacoltativo | Il periodo di ripristino disponibile. |
recoveryWindow.begin
| |
stringFacoltativo | Ora di inizio. |
recoveryWindow.end
| |
stringFacoltativo | Ora di fine. |