Schema delle specifiche
FailoverSpec rappresenta i parametri di una singola operazione di failover.
dbclusterRef: string
newPrimary: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
---|---|
dbclusterRef
| |
string Obbligatorio | DBClusterRef è il nome del cluster DB per avviare un failover. L'oggetto Failover deve essere creato nello stesso spazio dei nomi del DBCluster a cui fa riferimento. |
newPrimary
| |
string Facoltativo | NewPrimary è l'istanza in standby da promuovere come nuova principale. Se viene lasciato vuoto, il sistema sceglie automaticamente l'istanza migliore per il failover. |
Schema dello stato
FailoverStatus rappresenta lo stato attuale di un failover.
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
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
internal:
newPrimary: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
---|---|
conditions[]
| |
object Facoltativo | Le condizioni rappresentano le ultime osservazioni disponibili dello stato corrente dell'entità. |
conditions[].lastTransitionTime
| |
string Obbligatorio | lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione di base è cambiata. Se l'ora in cui è cambiata la condizione sottostante non è nota, utilizza l'ora in cui è cambiato il campo dell'API. |
conditions[].message
| |
string Obbligatorio | message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota. |
conditions[].observedGeneration
| |
integer Facoltativo | observedGeneration rappresenta il valore .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione è obsoleta rispetto allo stato corrente dell'istanza. |
conditions[].reason
| |
string Obbligatorio | reason 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 CamelCase. Questo campo potrebbe non essere vuoto. |
conditions[].status
| |
string Obbligatorio | stato della condizione, uno dei valori True, False, Unknown. |
conditions[].type
| |
string Obbligatorio | tipo di condizione in CamelCase o in foo.example.com/CamelCase. Molti valori di .condition.type sono coerenti tra le risorse, ad esempio Disponibile. Poiché le condizioni arbitrarie possono essere utili, ad esempio .node.status.conditions, la possibilità di risolvere i conflitti è importante. L'espressione regolare che corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
createTime
| |
string Facoltativo | CreateTime è la data e l'ora in cui è stato creato il meccanismo di flusso di lavoro di failover interno. |
criticalIncidents[]
| |
object Obbligatorio | CriticalIncidents è un elenco piatto di tutti gli incidenti critici attivi. |
criticalIncidents[].code
| |
string Obbligatorio |
Codice è il codice di errore di questo particolare errore. I codici di errore sono
stringhe DBSE+numeric , ad esempio DBSE1012 .
|
criticalIncidents[].createTime
| |
string Obbligatorio | CreateTime è il timestamp della creazione dell'incidente all'origine. |
criticalIncidents[].message
| |
string Facoltativo | Il messaggio descrive l'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
object Facoltativo | MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e facile da usare nell'interfaccia utente. |
criticalIncidents[].resource
| |
object Obbligatorio | La risorsa contiene informazioni sul componente del servizio di database che ha registrato l'incidente, nonché informazioni sulla risorsa Kubernetes. |
criticalIncidents[].resource.component
| |
string Obbligatorio | Componente è un identificatore interno del sottosistema del servizio di database che ha registrato 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 della traccia 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 | TransientUntil, se presente, indica che il problema deve essere considerato transitorio fino all'ora specificata. |
endTime
| |
string Facoltativo | EndTime è la data e l'ora in cui il failover ha raggiunto il suo stato finale. |
internal
| |
object Facoltativo | L'opzione Interna viene utilizzata dai controller di sistema. Non fare affidamento sulle informazioni contenute in questa sezione. |
internal.newPrimary
| |
string Obbligatorio | NewPrimary è l'istanza a cui stai tentando di eseguire il failover. |
internal.oldPrimary
| |
string Obbligatorio | OldPrimary è l'istanza principale all'inizio del failover. |
internal.phase
| |
string Facoltativo | La fase viene utilizzata per tenere traccia dello stato corrente del failover. |
observedGeneration
| |
integer Facoltativo | Interno: la generazione osservata dal controller. |
reconciled
| |
boolean Facoltativo | Interno: indica se la risorsa è stata riconciliata dal controller. |
startTime
| |
string Facoltativo | StartTime è l'ora di inizio dell'operazione di failover. |
state
| |
string Facoltativo |
Lo stato è lo stato attuale dell'operazione di failover. I valori sono
InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess e Failed_RollbackFailed.
|