Esquema de especificaciones
DBClusterSpec define el estado deseado de DBCluster.
DBCluster:
metadata:
name: string
spec:
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableStandbyAsReadReplica: boolean
enableAutoHeal: boolean
healthcheckPeriodSeconds: integer
replayReplicationSlotsOnStandbys: boolean
numberOfStandbys: integer
databaseVersion: string
loadBalancerPort: integer
readOnlyPort: integer
primarySpec:
adminUser:
passwordRef:
name: string
dbLoadBalancerOptions:
gcp:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
onprem:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
features:
columnarSpillToDisk:
cacheSize: string
localVolume:
path: string
ultraFastCache:
cacheSize: string
localVolume:
path: string
googleMLExtension:
enabled: boolean
config:
vertexAIKeyRef: string
vertexAIRegion: string
monitorPort: integer
parameters: object
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
tls:
certSecret:
name: string
Campo TipoObligatorio u opcional |
Descripción |
|---|---|
availability
| |
objectOpcional | Availability contiene parámetros de configuración ajustables para las funciones de alta disponibilidad (HA) de DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integerOpcional | AutoFailoverTriggerThreshold es la cantidad de fallas consecutivas en la verificación de estado de la instancia principal que activan una conmutación por error automática. Si se establece en 0, se usará el valor predeterminado del sistema. Usa la marca EnableAutoFailover para inhabilitar la conmutación por error automática. |
availability.autoHealTriggerThreshold
| |
integerOpcional | AutoHealTriggerThreshold es la cantidad de fallas consecutivas en la verificación de estado de la instancia en espera que inician la reparación automática. Para desactivar la reparación automática, usa la marca EnableAutoHeal. El valor predeterminado es 5. |
availability.enableAutoFailover
| |
booleanOpcional | EnableAutoFailover significa que este DBCluster activará una conmutación por error si detecta que la instancia principal no está en buen estado y la instancia en espera sí. Si se establece como verdadero, se habilita la conmutación por error automática. Si se establece en falso, no se activa la conmutación por error automática, incluso si el sistema detecta que la instancia principal no está en buen estado. El valor predeterminado es verdadero. Cuando está habilitada, si el sistema detecta que la instancia principal no está en buen estado para el umbral determinado, activará una conmutación por error. Esta función solo se aplica si se trata de un DBCluster de alta disponibilidad y si la instancia en espera está en buen estado. |
availability.enableStandbyAsReadReplica
| |
booleanOpcional |
EnableStandbyAsReadReplica determina si los suplentes pueden aceptar consultas de los usuarios o no. Si se establece como verdadero, se crea un extremo nuevo para habilitar el acceso de solo lectura a los servidores en espera.
|
availability.enableAutoHeal
| |
booleanOpcional | EnableAutoHeal significa que este DBCluster activará una reparación automática si detecta que la instancia en espera no está en buen estado. Si se establece como verdadero, se habilita la reparación automática. Si se establece como falso, no se activa la reparación automática, incluso si el sistema detecta que la instancia en espera no está en buen estado. El valor predeterminado es verdadero. Cuando está habilitada, si el sistema detecta que la instancia en espera no está en buen estado para el umbral determinado, se activa una reparación automática. Esta función solo se aplica si se trata de un DBCluster de alta disponibilidad. |
availability.healthcheckPeriodSeconds
| |
integerOpcional | HealthcheckPeriodSeconds es la cantidad de segundos que espera la sonda de verificación de estado antes de volver a verificar el estado de las instancias principal y en espera, y actualizarlo según corresponda. |
availability.replayReplicationSlotsOnStandbys
| |
booleanOpcional | Si se establece replayReplicationSlotsOnStandbys en verdadero, los servidores de espera de HA pueden reproducir ranuras de replicación desde archivos WAL. También recomendamos habilitar el campo LogReplicationSlot en los recursos de replicación upstream para que las ranuras de replicación correspondientes se registren en los archivos WAL. Esta configuración ayuda a confirmar que, en caso de una conmutación por error o un cambio de alta disponibilidad en el DBCluster principal, la nueva instancia principal de alta disponibilidad conserve los archivos WAL que aún no consumieron estas ranuras de replicación. Ten en cuenta que, si modificas este campo, se reiniciarán todas las copias de seguridad en espera de HA. |
availability.numberOfStandbys
| |
integerOpcional | NumberOfStandbys es la cantidad de servidores en espera que se deben crear para este DBCluster. Si se establece en cualquier valor mayor que 0, se habilitará la HA en el clúster y el sistema creará la cantidad indicada de instancias en espera. La cantidad máxima de instancias en espera permitidas es 5. Para verificar el estado actual de la alta disponibilidad en este DBCluster, consulta la condición HAReady en el estado del DBCluster. Si HAReady es verdadero, significa que la configuración se completó y está lista. Si se establece en 0, se inhabilita la HA en el clúster y se borran las instancias en espera existentes. Se admite cualquier número entre 0 y 5, inclusive. El valor predeterminado es 0. |
databaseVersion
| |
stringObligatorio | DatabaseVersion es la versión de la base de datos deseada para el clúster, por ejemplo, "18.1.0". Este campo es obligatorio. Esta versión se aplica a todas las instancias del clúster de base de datos. |
loadBalancerPort
| |
integerOpcional |
LoadBalancerPort especifica el puerto de frontend del balanceador de cargas. Si no se especifica, el valor predeterminado es primarySpec.port si se especifica, o 5432 en caso contrario.
|
readOnlyPort
| |
integerOpcional |
ReadOnlyPort especifica el puerto del extremo de solo lectura cuando availability.enableStandbyAsReadReplica es verdadero. Si no se especifica, el valor predeterminado es primarySpec.port + 1 o max(loadBalancerPort, primarySpec.port) + 1 si difieren.
|
primarySpec
| |
objectObligatorio | PrimarySpec contiene las especificaciones de la instancia principal del clúster de base de datos. La instancia principal contiene los recursos de procesamiento y almacenamiento que entregan los extremos de lectura y escritura del clúster de la base de datos. |
primarySpec.adminUser
| |
objectObligatorio | AdminUser representa la especificación del usuario administrador. Es el usuario inicial de la base de datos que crea el plano de control. El usuario final administra directamente los usuarios adicionales de la base de datos. Este campo también se puede usar para restablecer la contraseña del usuario inicial. |
primarySpec.adminUser.passwordRef
| |
objectObligatorio | PasswordRef es el nombre del secreto que contiene la contraseña del usuario administrador. Este valor se usa durante el aprovisionamiento inicial o el restablecimiento de la contraseña para establecer la contraseña del usuario administrador. El secreto debe estar en el mismo proyecto que el clúster de la base de datos. El nombre del secreto debe seguir este patrón: db-pw-. Además, la clave de la contraseña (dentro del secreto) debe ser la misma que el nombre del clúster de la base de datos. |
primarySpec.adminUser.passwordRef.name
| |
stringObligatorio | Es el nombre del referente. |
primarySpec.dbLoadBalancerOptions
| |
objectOpcional | DBLoadBalancerOptions permite a los usuarios proporcionar detalles para el balanceador de cargas B. |
primarySpec.dbLoadBalancerOptions.gcp
| |
objectOpcional | Contiene atributos específicos de Google Cloud para el balanceador de cargas. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
stringOpcional | LoadBalancerIP es una dirección IP estática. Para obtener más información, consulta Configura direcciones IP externas estáticas. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
stringOpcional | Un LoadBalancer puede ser interno o externo. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
| |
stringOpcional | LoadBalancerInterface es la interfaz de red que usará el balanceador de cargas. |
primarySpec.dbLoadBalancerOptions.onprem
| |
objectOpcional | Contiene atributos locales para el balanceador de cargas. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
| |
stringOpcional | LoadBalancerIP es una dirección IP estática. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
| |
stringOpcional | Un LoadBalancer puede ser interno o externo. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
| |
stringOpcional | LoadBalancerInterface es la interfaz de red que usará el balanceador de cargas. |
primarySpec.features
| |
objectOpcional | Especificación de la función. |
primarySpec.features.columnarSpillToDisk
| |
objectOpcional | Es la especificación del volcado de columnas en el disco. |
primarySpec.features.columnarSpillToDisk.cacheSize
| |
stringOpcional | Tamaño de la caché para el volcado de columnas en el disco. |
primarySpec.features.columnarSpillToDisk.localVolume
| |
objectOpcional | Es la configuración del volumen local. |
primarySpec.features.columnarSpillToDisk.localVolume.path
| |
stringOpcional | Es la ruta de acceso al directorio local. |
primarySpec.features.ultraFastCache
| |
objectOpcional | Es la especificación de la caché ultrarrápida. |
primarySpec.features.ultraFastCache.cacheSize
| |
stringOpcional | Es el tamaño de la caché ultrarrápida. |
primarySpec.features.ultraFastCache.localVolume
| |
objectOpcional | Configuración de volumen local para una caché ultrarrápida. |
primarySpec.features.ultraFastCache.localVolume.path
| |
stringOpcional | Es la ruta de acceso al directorio local de la caché ultrarrápida. |
primarySpec.features.googleMLExtension
| |
objectOpcional |
Especificaciones de la extensión de integración de aprendizaje automático (AA) de Google (google_ml_integration), que habilita funciones de IA y la integración con modelos remotos. Para obtener más información, consulta la descripción general de AlloyDB AI.
|
primarySpec.features.googleMLExtension.config
| |
objectOpcional | Es la configuración de la extensión de integración del aprendizaje automático (AA) de Google. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringOpcional | Es una referencia a la clave secreta de Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringOpcional | Región de Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.enabled
| |
booleanObligatorio | Habilita la extensión de AA de Google. |
primarySpec.monitorPort
| |
integerOpcional |
MonitorPort es el número de puerto en el que escucha el agente de supervisión.
|
primarySpec.parameters
| |
objectOpcional |
Usa parameters para configurar las marcas del motor de base de datos y los parámetros de configuración del tiempo de ejecución para tu clúster de base de datos. Cada entrada se especifica como un par de cadenas clave-valor, en el que la clave es el nombre del parámetro del motor y el valor se encierra entre comillas, por ejemplo, work_mem: "64MB".
|
primarySpec.port
| |
integerOpcional |
Port es el número de puerto en el que escucha la base de datos.
|
primarySpec.resources
| |
objectObligatorio | Es la especificación de recursos para el proceso de la base de datos. Cuando cambia alguno de los campos dentro del recurso, el operador reinicia la instancia de la base de datos con la nueva especificación del recurso. |
primarySpec.resources.cpu
| |
integer or stringObligatorio | Cantidad de CPU asignada al proceso de la base de datos. |
primarySpec.resources.disks
| |
objectObligatorio | Son las especificaciones de los discos asignados al proceso de la base de datos. |
primarySpec.resources.disks.name
| |
stringObligatorio | Nombre del disco. Este campo es obligatorio. Los valores permitidos son DataDisk y ObsDisk. |
primarySpec.resources.disks.path
| |
stringObligatorio | Ruta de acceso en la que se activará el disco en el sistema de archivos |
primarySpec.resources.limits
| |
objectOpcional | Son los límites de recursos para el proceso de la base de datos. |
primarySpec.resources.limits.memory
| |
string or integerOpcional | Es la cantidad máxima de memoria asignada al proceso de la base de datos. |
primarySpec.resources.memory
| |
string or integerObligatorio | Cantidad de memoria asignada al proceso de la base de datos. |
tls
| |
objectOpcional | TLS es la configuración deseada del certificado del servidor para el clúster. De forma predeterminada, este campo está vacío y se generan una nueva AC autofirmada y un certificado de hoja para el clúster. |
tls.certSecret
| |
objectOpcional | CertSecret hace referencia al secreto del certificado dentro del mismo espacio de nombres. El secreto debe contener las entradas ca.crt (certificado de la AC), tls.key (clave privada del servidor) y tls.crt (certificado de hoja del servidor). Este secreto se usa para establecer la configuración de TLS para las instancias de bases de datos que forman parte del clúster de bases de datos. |
tls.certSecret.name
| |
stringOpcional | Nombre del referente. |
Esquema de estado
DBClusterStatus define el estado observado de DBCluster.
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
latestFailoverStatus:
failoverName: string
status:
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
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
internal:
attempt: integer
lastPhaseChangeTime: string
newPrimary: string
newPrimaryZone: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
observedGeneration: integer
phase: string
primary:
allocatedResources:
cpu: integer or string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
endpoint: string
endpoints:
- name: string
value: string
monitorPort: integer
parameters: object
phase: string
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
url: string
reconciled: boolean
Campo TipoObligatorio u opcional |
Descripción |
|---|---|
conditions
| |
list (object)Opcional | Las condiciones representan las últimas observaciones disponibles del estado actual de la entidad. |
conditions[]
| |
objectOpcional | Las condiciones contienen detalles sobre un aspecto del estado actual de este recurso de API. |
conditions[].lastTransitionTime
| |
stringObligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambió la condición subyacente. Si se desconoce el momento en que cambió la condición subyacente, usa el momento en que cambió el campo de la API. |
conditions[].message
| |
stringObligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
conditions[].observedGeneration
| |
integerOpcional | observedGeneration representa el valor de .metadata.generation en el que se basó la condición. Por ejemplo, si .metadata.generation es 12 y .status.conditions[x].observedGeneration es 9, la condición está desactualizada con respecto al estado actual de la instancia. |
conditions[].reason
| |
stringObligatorio | reason 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. Este campo no puede estar vacío. |
conditions[].status
| |
stringObligatorio | Estado de la condición, uno de Verdadero, Falso o Desconocido. |
conditions[].type
| |
stringObligatorio | Tipo de condición en CamelCase o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, dado que las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), la capacidad de resolver conflictos es importante. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
objectOpcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
criticalIncidents[]
| |
objectOpcional | CriticalIncident contiene toda la información sobre un incidente crítico en curso. |
criticalIncidents[].code
| |
stringObligatorio | Code es el código de error de este error en particular. Los códigos de error son cadenas alfanuméricas que comienzan con DBSE, como "DBSE1012". |
criticalIncidents[].createTime
| |
stringObligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
criticalIncidents[].message
| |
stringOpcional | Message describe el incidente o el error que ocurrió. |
criticalIncidents[].messageTemplateParams
| |
objectOpcional | MessageTemplateParams contiene pares clave-valor necesarios para generar una versión de Message basada en datos y fácil de usar en la interfaz de usuario. |
criticalIncidents[].resource
| |
objectObligatorio | El recurso contiene información sobre el componente del servicio de base de datos que informó el incidente, así como información sobre el recurso de Kubernetes. |
criticalIncidents[].resource.component
| |
stringObligatorio | Component es un identificador interno del subsistema del servicio de base de datos que informó el incidente. |
criticalIncidents[].resource.location
| |
objectOpcional | Ubicación |
criticalIncidents[].resource.location.cluster
| |
stringOpcional | Cluster es el nombre del clúster del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.group
| |
stringOpcional | Group es el nombre del grupo del recurso Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringOpcional | Kind es el tipo del recurso de Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringOpcional | Name es el nombre del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.namespace
| |
stringOpcional | Namespace es el espacio de nombres del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.version
| |
stringOpcional | Group es la versión del recurso de Kubernetes. |
criticalIncidents[].stackTrace
| |
objectOpcional | StackTrace contiene una lista no estructurada de mensajes del seguimiento de pila. |
criticalIncidents[].stackTrace.component
| |
stringOpcional | Component es el nombre de un componente de servicio de base de datos que registró el mensaje. |
criticalIncidents[].stackTrace.message
| |
stringOpcional | Mensaje registrado. |
criticalIncidents[].transientUntil
| |
stringOpcional | Si está presente, TransientUntil indica que el problema se debe considerar transitorio hasta el momento especificado. |
latestFailoverStatus
| |
objectOpcional | LatestFailoverStatus es el estado de la conmutación por error con la actualización más reciente del clúster de base de datos. Este estado es una copia del estado de la operación de conmutación por error actual o con la actualización más reciente del clúster de base de datos. Se puede usar para supervisar de forma conveniente el estado de una operación de conmutación por error en ejecución. |
latestFailoverStatus.failoverName
| |
stringOpcional | FailoverName es el nombre de la conmutación por error más reciente. |
latestFailoverStatus.status
| |
objectOpcional | Status representa el estado de la última conmutación por error del clúster de base de datos. |
latestFailoverStatus.status.conditions
| |
objectOpcional | Las condiciones representan las últimas observaciones disponibles del estado actual de la entidad. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
stringObligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambió la condición subyacente. Si no se conoce, se puede usar la fecha y hora en que cambió el campo de la API. |
latestFailoverStatus.status.conditions.message
| |
stringObligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integerOpcional | observedGeneration representa el valor de .metadata.generation en el que se basó la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está desactualizada con respecto al estado actual de la instancia. |
latestFailoverStatus.status.conditions.reason
| |
stringObligatorio | reason 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. Este campo no puede estar vacío. |
latestFailoverStatus.status.conditions.status
| |
stringObligatorio | Estado de la condición, uno de Verdadero, Falso o Desconocido. |
latestFailoverStatus.status.conditions.type
| |
stringObligatorio | Tipo de condición en CamelCase o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, dado que las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), la capacidad de resolver conflictos es importante. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
stringOpcional | CreateTime es la fecha y hora en que se creó el mecanismo interno del flujo de trabajo de conmutación por error. |
latestFailoverStatus.status.criticalIncidents
| |
objectOpcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
latestFailoverStatus.status.criticalIncidents.code
| |
stringObligatorio | Code es el código de error de este error en particular. Los códigos de error son cadenas alfanuméricas que comienzan con DBSE, como "DBSE1012". |
latestFailoverStatus.status.criticalIncidents.createTime
| |
stringObligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
latestFailoverStatus.status.criticalIncidents.message
| |
stringOpcional | Message describe el incidente o el error que ocurrió. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
objectOpcional | MessageTemplateParams contiene pares clave-valor necesarios para generar una versión de Message basada en datos y fácil de usar en la interfaz de usuario. |
latestFailoverStatus.status.criticalIncidents.resource
| |
objectObligatorio | El recurso contiene información sobre el componente del servicio de base de datos que informó el incidente, así como información sobre el recurso del administrador de clústeres. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
stringObligatorio | Component es un identificador interno del subsistema del servicio de base de datos que informó el incidente. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
objectOpcional | Ubicación |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
stringOpcional | Cluster es el nombre del clúster del recurso de Cluster Manager afectado. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
stringOpcional | Group es el nombre del grupo del recurso Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
stringOpcional | Kind es el tipo de recurso de Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
stringOpcional | Name es el nombre del recurso de Cluster Manager afectado. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringOpcional | Namespace es el espacio de nombres del recurso de Cluster Manager afectado. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringOpcional | Group es la versión del recurso Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
objectOpcional | StackTrace contiene una lista no estructurada de mensajes del seguimiento de pila. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
stringOpcional | Component es el nombre de un componente de servicio de base de datos que registró el mensaje. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
stringOpcional | Mensaje registrado. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
stringOpcional | Si está presente, TransientUntil indica que el problema se debe considerar transitorio hasta el momento especificado. |
latestFailoverStatus.status.endTime
| |
stringOpcional | EndTime es la fecha y hora en que la conmutación por error alcanzó su estado final. |
latestFailoverStatus.status.internal
| |
objectOpcional | El sistema de controles utiliza Internal. No dependas de la información de esta sección. |
latestFailoverStatus.status.internal.attempt
| |
integerObligatorio | Attempt se usa para la lógica de reintento, y el valor predeterminado es 0. |
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
stringOpcional | LastPhaseChangeTime es la última vez que la conmutación por error de L1 cambió a una fase nueva. Se usa para la lógica de tiempo de espera. |
latestFailoverStatus.status.internal.newPrimary
| |
stringObligatorio | NewPrimary es la instancia a la que intentas conmutar por error. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
stringOpcional | NewPrimaryZone es la zona a la que intentamos conmutar por error. |
latestFailoverStatus.status.internal.oldPrimary
| |
stringObligatorio | OldPrimary es la instancia que era principal al inicio de la conmutación por error. |
latestFailoverStatus.status.internal.phase
| |
stringOpcional | Phase se usa para hacer un seguimiento del estado actual de la conmutación por error. |
latestFailoverStatus.status.observedGeneration
| |
integerOpcional | Generación que observa el controlador. |
latestFailoverStatus.status.reconciled
| |
booleanOpcional | Indica si el controlador concilió el recurso. |
latestFailoverStatus.status.startTime
| |
stringOpcional | StartTime es la hora en que se inició la operación de conmutación por error. |
latestFailoverStatus.status.state
| |
stringOpcional | State es el estado actual de la operación de conmutación por error. Los valores son InProgress, Success y Failed. InProgress significa que la conmutación por error aún está en curso. Success significa que se completó la conmutación por error. Este proceso se completa cuando la nueva instancia principal se promueve correctamente. Failed significa que el operador no pudo promover la nueva instancia principal. Es posible que DBCluster deba repararse manualmente. |
observedGeneration
| |
integerOpcional | Internal: la generación que observa el controlador. |
phase
| |
stringOpcional | Phase es un resumen del estado actual del DBCluster. |
primary
| |
objectOpcional | Primary contiene el estado de la instancia principal. |
primary.adminUser.passwordRef.name
| |
stringOpcional | Es el nombre del referente. |
primary.allocatedResources
| |
objectOpcional | AllocatedResources representa la configuración actual de memoria, CPU y discos. |
primary.allocatedResources.cpu
| |
integer or stringObligatorio | Cantidad de CPU asignada al proceso de la base de datos. |
primary.allocatedResources.memory
| |
string or integerObligatorio | Cantidad de memoria asignada al proceso de la base de datos. |
primary.conditions
| |
objectObligatorio | Las condiciones representan las últimas observaciones disponibles del estado actual de la instancia. |
primary.conditions.lastTransitionTime
| |
stringObligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambió la condición subyacente. Si se desconoce el momento en que cambió la condición subyacente, puedes usar el momento en que cambió el campo de la API. |
primary.conditions.message
| |
stringObligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
primary.conditions.observedGeneration
| |
integerOpcional | observedGeneration representa el valor de .metadata.generation en el que se basó la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está desactualizada con respecto al estado actual de la instancia. |
primary.conditions.reason
| |
stringObligatorio | reason 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. Este campo no puede estar vacío. |
primary.conditions.status
| |
stringObligatorio | Estado de la condición, uno de Verdadero, Falso o Desconocido. |
primary.conditions.type
| |
stringObligatorio | Tipo de condición en CamelCase o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, dado que las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), la capacidad de resolver conflictos es importante. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.endpoint
| |
stringOpcional | El extremo es la dirección que puedes usar para establecer conexiones de bases de datos. Obsoleto: Usa el campo Endpoints en su lugar. |
primary.endpoints
| |
objectOpcional | Los extremos contienen todos los extremos a través de los cuales puedes acceder a esta instancia. |
primary.endpoints.name
| |
stringObligatorio | El nombre contiene el nombre del extremo. |
primary.endpoints.value
| |
stringOpcional | El valor contiene la información del extremo. |
primary.endpoints.value
| |
stringOpcional | El valor contiene la información del extremo. |
primary.monitorPort
| |
integerOpcional |
MonitorPort es el número de puerto en el que escucha el agente de supervisión.
|
primary.currentParameters
| |
objectOpcional |
CurrentParameters indica los valores actuales de los parámetros. CurrentParameters te permite verificar que el campo spec.primarySpec.parameters se aplique a la base de datos. En este campo, solo se incluyen los nombres de los parámetros en spec.primarySpec.parameters.
|
primary.port
| |
integerOpcional |
Port es el número de puerto en el que escucha la base de datos.
|
primary.phase
| |
stringOpcional | Phase es un resumen del estado actual de la instancia. |
primary.resources
| |
objectOpcional | Es la especificación de recursos para el proceso de la base de datos. |
primary.resources.cpu
| |
integer or stringOpcional | Cantidad de CPU asignada al proceso de la base de datos. |
primary.resources.disks
| |
list (object)Opcional | Son las especificaciones de los discos asignados al proceso de la base de datos. |
primary.resources.disks[]
| |
objectOpcional | Es la especificación del disco. |
primary.resources.disks[].name
| |
stringOpcional | Nombre del disco. |
primary.resources.disks[].path
| |
stringOpcional | Ruta de acceso en la que se activa el disco en el sistema de archivos. |
primary.resources.limits
| |
objectOpcional | Son los límites de recursos para el proceso de la base de datos. |
primary.resources.limits.memory
| |
string or integerOpcional | Es la cantidad máxima de memoria asignada al proceso de la base de datos. |
primary.resources.memory
| |
string or integerOpcional | Cantidad de memoria asignada al proceso de la base de datos. |
reconciled
| |
booleanOpcional | Indica si el controlador concilió el recurso. |