Esquema de especificación
SwitchoverSpec define el estado seleccionado de Switchover.
dbclusterRef: string
newPrimary: string
| Campo Tipo Obligatorio u opcional |
Descripción |
|---|---|
dbclusterRef
| |
stringObligatorio |
dbclusterRef es el nombre del DBCluster que inicia un cambio. Crea el objeto Switchover en el mismo espacio de nombres que su DBCluster al que se hace referencia.
|
newPrimary
| |
stringOpcional |
newPrimary es la instancia en espera que se convierte en la nueva instancia principal.
|
Esquema de estado
SwitchoverStatus define el estado observado de 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 TipoObligatorio u opcional |
Descripción |
|---|---|
conditions
| |
list (object)Opcional | Muestra las últimas observaciones disponibles del estado actual de Switchover. |
conditions[]
| |
objectOpcional | Condition describe un aspecto del estado actual de este recurso de API. |
conditions[].lastTransitionTime
| |
stringObligatorio | Indica cuándo la condición pasó de un estado a otro. Si se desconoce esta hora, usa la hora en que cambió el campo de la API. |
conditions[].message
| |
stringObligatorio | Es una cadena legible por humanos que describe detalles sobre la transición. Esta cadena puede estar vacía. |
conditions[].observedGeneration
| |
integerOpcional |
Representa el .metadata.generation que usa la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está desactualizada en comparación con el estado actual de la instancia.
|
conditions[].reason
| |
stringObligatorio | Contiene un identificador programático que indica el motivo de la última transición de la condición. Los productores de tipos de condiciones específicos pueden definir valores y significados esperados para este campo, y si los valores se consideran una API garantizada. El valor debe ser una cadena CamelCase y no puede estar vacío. |
conditions[].status
| |
stringObligatorio |
Estado de la condición. Los valores válidos son True, False y Unknown.
|
conditions[].type
| |
stringObligatorio |
Tipo de condición en CamelCase o en foo.example.com/CamelCase.
|
createTime
| |
stringOpcional | Hora en la que el flujo de trabajo interno de cambio crea el recurso. |
criticalIncidents
| |
list (object)Opcional | Lista de todos los incidentes críticos activos. |
criticalIncidents[]
| |
objectOpcional | Describe un incidente crítico en curso. |
criticalIncidents[].code
| |
stringObligatorio |
Código de error del error. Los códigos de error son cadenas alfanuméricas que comienzan con DBSE, por ejemplo, DBSE1012.
|
criticalIncidents[].createTime
| |
stringObligatorio | Marca de tiempo cuando el origen del incidente lo creó. |
criticalIncidents[].message
| |
stringOpcional | Describe el incidente o el error que ocurrió. |
criticalIncidents[].messageTemplateParams
| |
objectOpcional | Incluye pares clave-valor para generar un mensaje intuitivo y basado en datos en la IU. |
criticalIncidents[].resource
| |
objectObligatorio | Describe el componente de Database Service que informó el incidente y contiene información sobre Cluster Manager. |
criticalIncidents[].resource.component
| |
stringObligatorio | El componente es un identificador interno del subsistema de Database Service que informó el incidente. |
criticalIncidents[].resource.location
| |
objectOpcional | Ubicación del recurso. |
criticalIncidents[].resource.location.cluster
| |
stringOpcional | Nombre del clúster del recurso de Cluster Manager afectado. |
criticalIncidents[].resource.location.group
| |
stringOpcional | Nombre del grupo del recurso de Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringOpcional | Tipo del recurso de Cluster Manager. |
criticalIncidents[].resource.location.name
| |
stringOpcional | Nombre del recurso de Cluster Manager afectado. |
criticalIncidents[].resource.location.namespace
| |
stringOpcional | Espacio de nombres del recurso de Cluster Manager afectado. |
criticalIncidents[].resource.location.version
| |
TYPEOpcional | Versión del recurso de Cluster Manager. |
criticalIncidents[].stackTrace
| |
list (object)Opcional | Incluye una lista no estructurada de mensajes del seguimiento de pila. |
criticalIncidents[].stackTrace[]
| |
objectOpcional | Describe la información del seguimiento de pila del incidente. |
criticalIncidents[].stackTrace[].component
| |
stringOpcional | El componente es el nombre de un componente de Database Service que registró el mensaje. |
criticalIncidents[].stackTrace[].message
| |
stringOpcional | El mensaje registrado. |
criticalIncidents[].stackTrace[].transientUntil
| |
stringOpcional | La marca de tiempo hasta la que el sistema considera que el incidente es transitorio. |
endTime
| |
stringOpcional | Hora en la que el cambio alcanzó su estado final. |
observedGeneration
| |
integerOpcional | La generación que observa el controlador. |
reconciled
| |
booleanOpcional | Indica si el controlador concilió el recurso. |
startTime
| |
stringOpcional | La hora en que se inició la operación de cambio. |
state
| |
stringOpcional |
Describe el estado actual de la operación de cambio. Los valores válidos son InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess y Failed_RollbackFailed. InProgress indica que el cambio aún está activo. Success indica que se completó el cambio. Failed_RollbackInProgress indica que el operador no puede promover la nueva instancia principal y que intenta reiniciar la instancia principal anterior. Failed_RollbackSuccess indica que el operador no puede promover la nueva instancia principal y que reinicia correctamente la instancia principal anterior. Failed_RollbackFailed indica que el operador no puede promover la nueva instancia principal y que no puede reiniciar la instancia principal anterior. Es posible que sea necesaria la reparación manual del DBCluster.
|