Definición de recurso personalizado de conmutación

Esquema de especificación

SwitchoverSpec define el estado seleccionado de Switchover.

dbclusterRef: string
newPrimary: string
Campo
Tipo
Obligatorio u opcional

 

Descripción
dbclusterRef
string
Obligatorio
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
string
Opcional
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

Tipo
Obligatorio u opcional

 

Descripción
conditions
list (object)
Opcional
Muestra las últimas observaciones disponibles del estado actual de Switchover.
conditions[]
object
Opcional
Condition describe un aspecto del estado actual de este recurso de API.
conditions[].lastTransitionTime
string
Obligatorio
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
string
Obligatorio
Es una cadena legible por humanos que describe detalles sobre la transición. Esta cadena puede estar vacía.
conditions[].observedGeneration
integer
Opcional
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
string
Obligatorio
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
string
Obligatorio
Estado de la condición. Los valores válidos son True, False y Unknown.
conditions[].type
string
Obligatorio
Tipo de condición en CamelCase o en foo.example.com/CamelCase.
createTime
string
Opcional
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[]
object
Opcional
Describe un incidente crítico en curso.
criticalIncidents[].code
string
Obligatorio
Código de error del error. Los códigos de error son cadenas alfanuméricas que comienzan con DBSE, por ejemplo, DBSE1012.
criticalIncidents[].createTime
string
Obligatorio
Marca de tiempo cuando el origen del incidente lo creó.
criticalIncidents[].message
string
Opcional
Describe el incidente o el error que ocurrió.
criticalIncidents[].messageTemplateParams
object
Opcional
Incluye pares clave-valor para generar un mensaje intuitivo y basado en datos en la IU.
criticalIncidents[].resource
object
Obligatorio
Describe el componente de Database Service que informó el incidente y contiene información sobre Cluster Manager.
criticalIncidents[].resource.component
string
Obligatorio
El componente es un identificador interno del subsistema de Database Service que informó el incidente.
criticalIncidents[].resource.location
object
Opcional
Ubicación del recurso.
criticalIncidents[].resource.location.cluster
string
Opcional
Nombre del clúster del recurso de Cluster Manager afectado.
criticalIncidents[].resource.location.group
string
Opcional
Nombre del grupo del recurso de Cluster Manager.
criticalIncidents[].resource.location.kind
string
Opcional
Tipo del recurso de Cluster Manager.
criticalIncidents[].resource.location.name
string
Opcional
Nombre del recurso de Cluster Manager afectado.
criticalIncidents[].resource.location.namespace
string
Opcional
Espacio de nombres del recurso de Cluster Manager afectado.
criticalIncidents[].resource.location.version
TYPE
Opcional
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[]
object
Opcional
Describe la información del seguimiento de pila del incidente.
criticalIncidents[].stackTrace[].component
string
Opcional
El componente es el nombre de un componente de Database Service que registró el mensaje.
criticalIncidents[].stackTrace[].message
string
Opcional
El mensaje registrado.
criticalIncidents[].stackTrace[].transientUntil
string
Opcional
La marca de tiempo hasta la que el sistema considera que el incidente es transitorio.
endTime
string
Opcional
Hora en la que el cambio alcanzó su estado final.
observedGeneration
integer
Opcional
La generación que observa el controlador.
reconciled
boolean
Opcional
Indica si el controlador concilió el recurso.
startTime
string
Opcional
La hora en que se inició la operación de cambio.
state
string
Opcional
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.