Schema delle specifiche
SwitchoverSpec definisce lo stato selezionato di Switchover.
dbclusterRef: string
newPrimary: string
| Campo Tipo Obbligatorio o facoltativo |
Descrizione |
|---|---|
dbclusterRef
| |
stringObbligatorio |
dbclusterRef è il nome di DBCluster che avvia un failover. Crea l'oggetto Switchover nello stesso spazio dei nomi di DBCluster a cui fa riferimento.
|
newPrimary
| |
stringFacoltativo |
newPrimary è l'istanza in standby che diventa la nuova istanza principale.
|
Schema dello stato
SwitchoverStatus definisce lo stato osservato di Switchover.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
|---|---|
conditions
| |
list (object)Facoltativo | Mostra le ultime osservazioni disponibili dello stato attuale di Switchover. |
conditions[]
| |
objectFacoltativo | Condition descrive un aspetto dello stato attuale di questa risorsa API. |
conditions[].lastTransitionTime
| |
stringObbligatorio | Indica quando la condizione è passata da uno stato all'altro. Se non conosci l'ora, utilizza l'ora in cui è stato modificato il campo API. |
conditions[].message
| |
stringObbligatorio | Una stringa leggibile che descrive i dettagli della transizione. Questa stringa può essere vuota. |
conditions[].observedGeneration
| |
integerFacoltativo |
Rappresenta .metadata.generation utilizzato dalla 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 | Contiene un identificatore programmatico che indica il motivo dell' ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase e non può essere vuoto. |
conditions[].status
| |
stringObbligatorio |
Stato della condizione. I valori validi sono True, False e Unknown.
|
conditions[].type
| |
stringObbligatorio |
Tipo di condizione in formato CamelCase o foo.example.com/CamelCase.
|
createTime
| |
stringFacoltativo | Ora in cui il flusso di lavoro di failover interno crea la risorsa. |
criticalIncidents
| |
list (object)Facoltativo | Elenco di tutti gli incidenti critici attivi. |
criticalIncidents[]
| |
objectFacoltativo | Descrive un incidente critico in corso. |
criticalIncidents[].code
| |
stringObbligatorio |
Codice di errore dell'errore. I codici di errore sono stringhe numeriche DBSE+; ad esempio, DBSE1012.
|
criticalIncidents[].createTime
| |
stringObbligatorio | Timestamp di creazione dell'incidente. |
criticalIncidents[].message
| |
stringFacoltativo | Descrive l'incidente o l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
objectFacoltativo | Include coppie chiave-valore per generare un messaggio intuitivo basato sui dati nell'interfaccia utente. |
criticalIncidents[].resource
| |
objectObbligatorio | Descrive il componente del servizio di database che ha segnalato l'incidente e contiene informazioni su Cluster Manager. |
criticalIncidents[].resource.component
| |
stringObbligatorio | Il componente è un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.location
| |
objectFacoltativo | Località della risorsa. |
criticalIncidents[].resource.location.cluster
| |
stringFacoltativo | Nome del cluster della risorsa Cluster Manager interessata. |
criticalIncidents[].resource.location.group
| |
stringFacoltativo | Nome del gruppo della risorsa Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringFacoltativo | Tipo di risorsa Cluster Manager. |
criticalIncidents[].resource.location.name
| |
stringFacoltativo | Nome della risorsa Cluster Manager interessata. |
criticalIncidents[].resource.location.namespace
| |
stringFacoltativo | Spazio dei nomi della risorsa Cluster Manager interessata. |
criticalIncidents[].resource.location.version
| |
TYPEFacoltativo | Versione della risorsa Cluster Manager. |
criticalIncidents[].stackTrace
| |
list (object)Facoltativo | Include un elenco non strutturato di messaggi dall'analisi dello stack. |
criticalIncidents[].stackTrace[]
| |
objectFacoltativo | Descrive le informazioni analisi dello stack per l'incidente. |
criticalIncidents[].stackTrace[].component
| |
stringFacoltativo | Il componente è il nome di un componente del servizio di database che ha registrato il messaggio. |
criticalIncidents[].stackTrace[].message
| |
stringFacoltativo | Il messaggio registrato. |
criticalIncidents[].stackTrace[].transientUntil
| |
stringFacoltativo | Il timestamp fino al quale il sistema considera l'incidente come temporaneo. |
endTime
| |
stringFacoltativo | Ora in cui il failover ha raggiunto lo stato finale. |
observedGeneration
| |
integerFacoltativo | La generazione osservata dal controller. |
reconciled
| |
booleanFacoltativo | Indica se il controller ha riconciliato la risorsa. |
startTime
| |
stringFacoltativo | L'ora in cui è iniziata l'operazione di failover. |
state
| |
stringFacoltativo |
Descrive lo stato attuale dell'operazione di failover. I valori validi sono InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess e Failed_RollbackFailed. InProgress indica che il failover è ancora attivo. Success indica che il failover è stato completato. Failed_RollbackInProgress indica che l'operatore non può promuovere la nuova istanza principale e tenta di riavviare la vecchia istanza principale. Failed_RollbackSuccess indica che l'operatore non può promuovere la nuova istanza principale e riavvia correttamente la vecchia istanza principale. Failed_RollbackFailed indica che l'operatore non può promuovere la nuova istanza principale e non può riavviare la vecchia istanza principale. Potrebbe essere necessaria la riparazione manuale di DBCluster.
|