Definizione di risorsa personalizzata BackupPlan

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

Tipo
Obbligatorio o facoltativo

 

Descrizione
name
string
Obbligatorio
Nome della risorsa BackupPlan.
backupLocation
object
Facoltativo
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
object
Facoltativo
gcsOptions è un riferimento alle opzioni dipendenti per Cloud Storage.
backupLocation.gcsOptions.bucket
string
Obbligatorio
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
string
Obbligatorio
Chiave dell'oggetto per i file di dump, ad esempio ods-dump/scottschema.dmp.
dbclusterRef
string
Facoltativo
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

Tipo
Obbligatorio o facoltativo

 

Descrizione
conditions
list (object)
Facoltativo
Conditions rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità.
conditions[].lastTransactionTime
string
Obbligatorio
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
string
Obbligatorio
Un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota.
conditions[].observedGeneration
integer
Facoltativo
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
string
Obbligatorio
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
string
Obbligatorio
Stato della condizione, uno dei seguenti: True, False, Unknown.
conditions[].type
string
Obbligatorio
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
string
Obbligatorio
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
string
Obbligatorio
Il timestamp di creazione di questo incidente all'origine.
criticalIncidents[].message
string
Facoltativo
L'incidente o l'errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
Contiene coppie chiave-valore necessarie per generare una versione di Messaggio basata sui dati e di facile utilizzo nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
Contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa di gestione cluster.
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 di gestione cluster interessata.
criticalIncidents[].resource.location.group
string
Facoltativo
Il nome del gruppo della risorsa Gestione cluster.
criticalIncidents[].resource.location.kind
string
Facoltativo
Il tipo di risorsa del gestore del cluster.
criticalIncidents[].resource.location.name
string
Facoltativo
Il nome della risorsa di gestione cluster interessata.
criticalIncidents[].resource.location.namespace
string
Facoltativo
Lo spazio dei nomi della risorsa di gestione cluster interessata.
criticalIncidents[].resource.location.version
string
Facoltativo
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
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, TransientUntil indica che il problema deve essere considerato temporaneo fino all'ora specificata.
lastBackupTime
string
Facoltativo
Il timestamp dell'ultimo backup eseguito.
nextBackupTime
string
Facoltativo
Il timestamp del prossimo backup programmato.
observedGeneration
integer
Facoltativo
La generazione osservata dal controller.
phase
string
Facoltativo
La fase di un BackupPlan.
reconciled
boolean
Facoltativo
Indica se la risorsa è stata riconciliata dal titolare del trattamento.
recoveryWindow
object
Facoltativo
Il periodo di ripristino disponibile.
recoveryWindow.begin
string
Facoltativo
Ora di inizio.
recoveryWindow.end
string
Facoltativo
Ora di fine.