Esquema de especificaciones
DBInstanceSpec define el estado seleccionado de DBInstance.
DBInstance:
metadata:
name: string
spec:
dbcParent:
name: string
instanceType: string
nodeCount: integer
readPoolPort: integer
resources:
cpu: integer or string
memory: string or integer
disks:
- name: string
path: string
size: string
Campo TipoObligatorio u opcional |
Descripción |
|---|---|
name
| |
stringObligatorio |
Nombre del recurso DBInstance.
|
dbcParent
| |
objectObligatorio |
Es el DBCluster principal del que se replica este DBInstance.
|
dbcParent.name
| |
stringObligatorio |
Nombre del DBCluster de referencia.
|
instanceType
| |
stringOpcional |
Indica el tipo de DBInstance. Admite el tipo ReadPool. El valor predeterminado es ReadPool.
|
nodeCount
| |
integerOpcional |
Determina la cantidad de nodos DB que se crearán para este DBInstance. Los valores admitidos están entre 0 y 20. El valor predeterminado es 1.
|
readPoolPort
| |
integerOpcional |
Es el puerto de frontend de HAProxy dedicado para un ReadPool DBInstance.
|
resources
| |
objectOpcional |
Especifica los recursos de procesamiento y almacenamiento que se usan para las instancias (DBNodes) que pertenecen a este DBInstance. Si se omite, la instancia usa los mismos recursos que la instancia principal de DBCluster.
|
resources.cpu
| |
integer or stringObligatorio |
Cantidad de CPU asignada al proceso de la base de datos (por ejemplo, 2 o "2").
|
resources.memory
| |
string or integerObligatorio |
Cantidad de memoria asignada al proceso de la base de datos (por ejemplo, "6Gi")
|
resources.disks
| |
list (object)Obligatorio | Son las especificaciones de los discos asignados al proceso de la base de datos. |
resources.disks[].name
| |
stringObligatorio |
Nombre del disco. Los valores permitidos son DataDisk y ObsDisk.
|
resources.disks[].path
| |
stringOpcional | Ruta de acceso en la que se activa el disco en el sistema de archivos del host. |
resources.disks[].size
| |
stringOpcional |
Tamaño del disco en bytes (por ejemplo, "15Gi").
|
Esquema de estado
DBInstanceStatus define el estado observado de DBInstance.
conditions:
- lastTransitionTime: 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
endpoints:
- name: string
value: string
observedGeneration: integer
reconciled: boolean
Campo TipoObligatorio u opcional |
Descripción |
|---|---|
conditions
| |
list (object)Opcional |
Representa las últimas observaciones disponibles del estado actual del DBInstance.
|
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 fecha, usa la fecha en la que cambió el campo de la API. |
conditions[].message
| |
stringObligatorio | Es una cadena legible que describe detalles sobre la transición. Esta cadena puede estar vacía. |
conditions[].observedGeneration
| |
integerOpcional |
Representa el objeto .metadata.generation en el que se basó la condición.
|
conditions[].reason
| |
stringObligatorio |
Contiene un identificador programático que indica el motivo de la última transición de la condición. El valor es una cadena CamelCase. Los valores esperados para DBInstance incluyen los siguientes:
|
conditions[].status
| |
stringObligatorio |
Es el estado de la condición. Los valores válidos son True, False y Unknown.
|
conditions[].type
| |
stringObligatorio |
Es el tipo de condición en CamelCase. Entre los tipos esperados, se incluyen los siguientes:
|
criticalIncidents
| |
list (object)Opcional | Es una lista de todos los incidentes críticos activos. |
criticalIncidents[]
| |
objectOpcional | Describe un incidente crítico en curso. |
criticalIncidents[].code
| |
stringObligatorio |
Es el código de error. Los códigos de error son cadenas alfanuméricas que comienzan con DBSE, por ejemplo, DBSE1012.
|
criticalIncidents[].createTime
| |
stringObligatorio | Es la marca de tiempo en la que se creó el incidente en el origen. |
criticalIncidents[].message
| |
stringOpcional | Describe el incidente o el error que ocurrió. |
criticalIncidents[].messageTemplateParams
| |
objectOpcional | Incluye pares clave-valor para generar un mensaje basado en datos y fácil de usar en la IU. |
criticalIncidents[].resource
| |
objectObligatorio | Contiene información sobre el componente del servicio de base de datos que informó el incidente. |
criticalIncidents[].resource.component
| |
stringObligatorio | Es el identificador interno del subsistema del servicio de base de datos que informó el incidente. |
criticalIncidents[].resource.location
| |
objectOpcional | Ubicación del recurso de origen. |
criticalIncidents[].resource.location.cluster
| |
stringOpcional | Nombre del clúster del recurso afectado. |
criticalIncidents[].resource.location.group
| |
stringOpcional | Es el nombre del grupo del recurso. |
criticalIncidents[].resource.location.kind
| |
stringOpcional | Es el tipo de recurso. |
criticalIncidents[].resource.location.name
| |
stringOpcional | Nombre del recurso afectado. |
criticalIncidents[].resource.location.namespace
| |
stringOpcional | Es el espacio de nombres del recurso afectado. |
criticalIncidents[].resource.location.version
| |
stringOpcional | Es la versión del recurso. |
criticalIncidents[].stackTrace
| |
list (object)Opcional | Lista no estructurada de mensajes del registro de seguimiento de pila. |
criticalIncidents[].stackTrace[].component
| |
stringOpcional | Es el nombre del componente del servicio de base de datos que registró el mensaje. |
criticalIncidents[].stackTrace[].message
| |
stringOpcional | Mensaje registrado. |
criticalIncidents[].transientUntil
| |
stringOpcional | Indica que el problema se debe considerar transitorio hasta el momento especificado. |
endpoints
| |
list (object)Opcional | Endpoints contiene todos los extremos a través de los cuales puedes acceder a esta instancia. |
endpoints[].name
| |
stringObligatorio |
El nombre es el nombre del extremo, por ejemplo, Read-Only.
|
endpoints[].value
| |
stringObligatorio | El valor contiene la información del extremo para conectarse a la instancia y acceder a ella. |
observedGeneration
| |
integerOpcional | Generación que observa el controlador. |
reconciled
| |
booleanOpcional | Indica si el controlador concilió el recurso. |