Esquema de especificación
DBClusterSpec define el estado deseado de DBCluster.
allowExternalIncomingTraffic: boolean
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
enableStandbyAsReadReplica: boolean
healthcheckPeriodSeconds: integer
numberOfStandbys: integer
replayReplicationSlotsOnStandbys: boolean
connectedModeSpec:
apiKeySecret: string
clusterId: string
displayLocation: string
gcpProjectId: string
gcpZone: string
controlPlaneAgentsVersion: string
databaseImage: string
databaseVersion: string
isDeleted: boolean
mode: string
primarySpec:
adminUser:
passwordRef:
name: string
allowExternalIncomingTrafficToInstance: boolean
auditLogTarget:
syslog:
certsSecretRef:
name: string
namespace: string
host: string
availabilityOptions:
healthcheckPeriodSeconds: integer
livenessProbe: string
component: object
images: object
name: string
upgradeScheduledAt: string
version: string
dbLoadBalancerOptions:
annotations: object
gcp:
loadBalancerIP: string
loadBalancerType: string
features:
googleMLExtension:
config:
vertexAIKeyRef: string
vertexAIRegion: string
enabled: boolean
memoryAgent:
enabled: boolean
isStopped: boolean
mode: string
parameters: object
resources:
cpu: integer or string
disks:
- accessModes: string
annotations: object
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName:
memory: string or integer
schedulingconfig:
nodeaffinity:
preferredDuringSchedulingIgnoredDuringExecution:
preference:
matchExpressions:
- key: string
operator: string
values: string
matchFields:
- key: string
operator: string
values: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
matchExpressions:
- key: string
operator: string
values: string
matchFields:
- key: string
operator: string
values: string
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
type: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
type: string
matchLabels: object
namespaces: string
topologyKey: string
tolerations:
- effect: string
key: string
operator: string
tolerationSeconds: integer
value: string
topologySpreadConstraints:
- labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
matchLabelKeys:
- string
maxSkew: integer
minDomains: integer
nodeAffinityPolicy: string
nodeTaintsPolicy: string
topologyKey: string
whenUnsatisfiable: string
services: object
sidecarRef:
name: string
sourceCidrRanges:
tls:
certSecret:
name: string
walArchiveSetting:
archiveMode: string
location: string
tls:
certSecret:
name: string
Campo TipoObligatorio u opcional |
Descripción |
---|---|
allowExternalIncomingTraffic
| |
boolean Opcional | Usa este campo para activar o desactivar la creación de balanceadores de carga externos. |
availability
| |
object Opcional | Availability contiene ajustes que se pueden modificar para las funciones de alta disponibilidad (HA) de DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integer Opcional | AutoFailoverTriggerThreshold es el número de errores consecutivos de comprobación del estado en la instancia principal que activa una conmutación por error automática. Si se define en 0, se usará el valor predeterminado del sistema. Usa la marca EnableAutoFailover para inhabilitar la conmutación por error automática. |
availability.autoHealTriggerThreshold
| |
integer Opcional |
AutoHealTriggerThreshold es el número de errores consecutivos en la comprobación del estado de la instancia de espera que inicia la reparación automática. Para desactivar la reparación automática, usa la marca EnableAutoHeal . El valor predeterminado es 5 .
|
availability.enableAutoFailover
| |
boolean Opcional | 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 de espera sí. Si se le asigna el valor true, se habilita la conmutación por error automática. Si se define como "false", la conmutación por error automática no se activará aunque el sistema detecte que la instancia principal no está en buen estado. El valor predeterminado es true. Si está habilitada, cuando el sistema detecte que la instancia principal no está en buen estado durante el umbral indicado, se activará una conmutación por error. Esta función solo se aplica si se trata de un clúster de base de datos de alta disponibilidad y si la instancia en espera está en buen estado. |
availability.enableAutoHeal
| |
boolean Opcional | EnableAutoHeal significa que este DBCluster activará una reparación automática si detecta que la instancia de espera no está en buen estado. Si se le asigna el valor true, se habilita la reparación automática. Si se le asigna el valor false, la reparación automática no se activará aunque el sistema detecte que la instancia de reserva no está en buen estado. El valor predeterminado es true. Si está habilitada, cuando el sistema detecta que la instancia de reserva no está en buen estado durante el umbral indicado, se activa la reparación automática. Esta función solo se aplica si se trata de un clúster de base de datos de alta disponibilidad. |
availability.enableStandbyAsReadReplica
| |
boolean Obligatorio | EnableStandbyAsReadReplica determina si las copias de seguridad pueden aceptar consultas de usuarios o no. Si se le asigna el valor true, se crea un nuevo endpoint para habilitar el acceso de solo lectura a las copias de seguridad. |
availability.healthcheckPeriodSeconds
| |
integer Opcional | HealthcheckPeriodSeconds es el número de segundos que espera el comprobador de estado antes de volver a comprobar el estado de las instancias principal y de espera, y de actualizar el estado en consecuencia. |
availability.replayReplicationSlotsOnStandbys
| |
boolean Opcional |
Si se define replayReplicationSlotsOnStandbys como true , las copias de seguridad en espera de alta disponibilidad pueden reproducir las ranuras de replicación de los archivos WAL. También recomendamos habilitar el campo LogReplicationSlot en los recursos de replicación upstream para que los slots de replicación correspondientes se registren en los archivos WAL.
Esta configuración ayuda a confirmar que, en caso de que se produzca una conmutación por error o un cambio de la instancia principal de alta disponibilidad en el clúster de base de datos principal, la nueva instancia principal de alta disponibilidad conserve los archivos WAL que aún no hayan utilizado estas ranuras de replicación.
Ten en cuenta que, si modificas este campo, se reiniciarán todas las copias de seguridad en espera de alta disponibilidad.
|
availability.numberOfStandbys
| |
integer Opcional | NumberOfStandbys es el número de réplicas en espera que se deben crear para este DBCluster. Si se asigna un valor superior a 0, la alta disponibilidad se habilita en el clúster y el sistema creará el número indicado de instancias de espera. El número máximo de instancias en espera permitidas es 5. Para comprobar el estado actual de la alta disponibilidad en este clúster de base de datos, consulta la condición HAReady en el estado del clúster de base de datos. Si HAReady es true, significa que la configuración se ha completado y está lista. Si se asigna el valor 0, la alta disponibilidad se inhabilita en el clúster y se eliminan las instancias de espera que haya. Se admite cualquier número entre 0 y 5, ambos incluidos. El valor predeterminado es 0. Para obtener más información, consulta Gestionar la alta disponibilidad en Kubernetes. |
connectedModeSpec
| |
object Opcional | N/A |
connectedModeSpec.apiSecretKey
| |
string Opcional | N/A |
connectedModeSpec.clusterId
| |
string Opcional | N/A |
connectedModeSpec.displayLocation
| |
string Opcional | N/A |
connectedModeSpec.gcpProjectId
| |
string Opcional | N/A |
connectedModeSpec.gcpZone
| |
string Opcional | N/A |
controlPlaneAgentsVersion
| |
string Obligatorio | ControlPlaneAgentsVersion es la versión de los agentes del plano de control que se quiere usar en el clúster. Por ejemplo, "0.5.2". El valor de controlPlaneAgentsVersion debe ser compatible con el de databaseVersion. Para saber qué versiones son compatibles, consulta la lista de versiones disponibles en {link}. Esta versión se aplica a todas las instancias del clúster de base de datos. En el caso de un nuevo clúster de base de datos, la instancia se creará con la versión especificada. En el caso de un clúster de base de datos, el operador intentará actualizar o degradar a la versión de controlPlaneAgentsVersion especificada. El campo status.currentControlPlaneAgentsVersion indica la versión actual de los agentes del plano de control. |
databaseImage
| |
string Opcional | DatabaseImage es el identificador de recursos uniforme de una imagen de base de datos personalizada en el registro de contenedores. Si se especifica databaseImage, el operador usará esta imagen de contenedor para la base de datos en lugar de la imagen de contenedor de base de datos predeterminada de la versión de base de datos especificada. Te recomendamos que el contenedor databaseImage se base en la imagen de base de datos predeterminada que se utiliza en la versión de base de datos elegida. |
databaseVersion
| |
string Opcional | DatabaseVersion es la versión de la base de datos que quieres usar en el clúster. Por ejemplo, "15.4.5". Este campo es obligatorio. Esta versión se aplica a todas las instancias del clúster de base de datos. En el caso de un nuevo clúster de base de datos, la instancia se crea con la versión especificada. En el caso de un clúster de base de datos, el operador intenta actualizar o cambiar a una versión anterior de la base de datos especificada. El campo status.currentDatabaseVersion indica la versión actual de la base de datos. |
isDeleted
| |
boolean Opcional | IsDeleted indica una solicitud para eliminar el DBCluster. De forma predeterminada, este campo es "false". Este campo se aplica a todas las instancias del clúster de bases de datos. Si se le asigna el valor "true", el plano de control intentará liberar los recursos relacionados, incluidos los puntos de conexión de red. Consulta los campos de estado para ver si se han producido errores o no. |
mode
| |
string Opcional |
Indica el modo de este DBCluster. Acepta cualquiera de los siguientes valores: "" o disasterRecovery .
|
primarySpec
| |
object Obligatorio | PrimarySpec contiene las especificaciones de la instancia principal del clúster de base de datos. La instancia principal contiene los recursos de computación y almacenamiento que sirven los endpoints de lectura y escritura del clúster de base de datos. |
primarySpec.adminUser
| |
object Obligatorio | AdminUser representa la especificación del usuario administrador. Este es el usuario de la base de datos inicial que crea el plano de control. El usuario final gestiona directamente los usuarios de la base de datos adicionales. Este campo también se puede usar para restablecer la contraseña del usuario inicial. |
primarySpec.adminUser.passwordRef
| |
object Opcional |
PasswordRef es el nombre del secreto que contiene la contraseña del usuario administrador. Este valor se usa durante el aprovisionamiento inicial o el cambio de contraseña para asignar esa contraseña al usuario administrador. El secreto debe estar en el mismo proyecto que el clúster de base de datos. El nombre del secreto debe seguir este patrón: db-pw- |
primarySpec.adminUser.passwordRef.name
| |
string Opcional | Nombre del referente. Para obtener más información, consulta Nombres. |
primarySpec.AuditLogTarget
| |
object Opcional | AuditLogTarget configura el receptor de los registros de auditoría de la base de datos. |
primarySpec.AuditLogTarget.syslog
| |
object Opcional | N/A |
primarySpec.AuditLogTarget.certsSecretRef
| |
object Obligatorio | CertsSecretRef contiene los certificados que se usarán para la conexión TLS con el servidor syslog. |
primarySpec.AuditLogTarget.certsSecretRef.name
| |
string Opcional | El nombre es único en un espacio de nombres para hacer referencia a un recurso secreto. |
primarySpec.AuditLogTarget.certsSecretRef.namespace
| |
string Opcional | El espacio de nombres define el espacio en el que el nombre del secreto debe ser único. |
primarySpec.AuditLogTarget.syslog.host
| |
string Obligatorio | Host es el nombre de dominio completo (FQDN) o la dirección IP del servidor syslog. |
primarySpec.availabilityOptions
| |
object Opcional | AvailabilityOptions contiene ajustes que se pueden modificar para las funciones de alta disponibilidad. |
primarySpec.availabilityOptions.healthcheckPeriodSeconds
| |
integer Opcional | HealthcheckPeriodSeconds es el número de segundos que esperará el comprobador de estado antes de volver a comprobar el estado de las instancias principal y de espera, y de actualizar el estado en consecuencia. Este campo se propaga desde la especificación de DBCluster. |
primarySpec.availabilityOptions.livenessProbe
| |
string Opcional | LivenessProbe habilita o inhabilita la comprobación de actividad, que se usa para activar el reinicio de un contenedor. Si se habilita, la sonda de actividad ejecuta comprobaciones periódicas del estado de la base de datos. Reinicia el contenedor si no supera tres comprobaciones del estado consecutivas. LivenessProbe se inhabilita automáticamente en las instancias de alta disponibilidad. Si se inhabilita, la comprobación de actividad no realizará comprobaciones del estado en la base de datos. El valor predeterminado es Habilitado. |
primarySpec.availabilityOptions.livenessProbe
| |
string Opcional | LivenessProbe habilita o inhabilita la comprobación de actividad, que se usa para activar el reinicio de un contenedor. Si se habilita, la sonda de actividad ejecuta comprobaciones periódicas del estado de la base de datos. Reinicia el contenedor si no supera tres comprobaciones del estado consecutivas. LivenessProbe se inhabilita automáticamente en las instancias de alta disponibilidad. Si se inhabilita, la comprobación de actividad no realizará comprobaciones del estado en la base de datos. El valor predeterminado es Habilitado. |
primarySpec.component
| |
object Opcional | Lista de componentes de la instancia. Una instancia se compone de los componentes DataPlane y controlPlaneAgent. |
primarySpec.component.images
| |
object Obligatorio | Lista de imágenes de contenedor de los componentes. |
primarySpec.component.name
| |
string Obligatorio | Nombre de un componente |
primarySpec.component.upgradeScheduledAt
| |
string Opcional | Hora de inicio de la actualización |
primarySpec.component.version
| |
string Opcional | Versión de un componente |
primarySpec.dbLoadBalancerOptions
| |
object Opcional | DBNetworkServiceOptions permite anular algunos detalles del servicio de Kubernetes que se crea para exponer una conexión a la base de datos. |
primarySpec.dbLoadBalancerOptions.annotations
| |
object Opcional | Las anotaciones proporcionadas por el cliente se añaden al objeto de servicio de tipo loadbalancer. |
primarySpec.dbLoadBalancerOptions.gcp
| |
object Opcional | Contiene atributos específicos de Google Cloudpara el balanceador de carga de Kubernetes. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
string Opcional | LoadBalancerIP es una dirección IP estática. Para obtener más información, consulta Configurar direcciones IP externas estáticas. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
string Opcional | Un LoadBalancer puede ser interno o externo. Para obtener más información, consulta Balanceador de carga interno. |
primarySpec.features
| |
object Opcional | Especificación de la función. |
primarySpec.features.googleMLExtension
| |
object Opcional | Especificación de la extensión de aprendizaje automático (ML) de Google. |
primarySpec.features.googleMLExtension.config
| |
object Opcional | Configuración de la extensión de aprendizaje automático de Google. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
string Opcional | N/A |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
string Opcional | N/A |
primarySpec.features.googleMLExtension.enabled
| |
boolean Obligatorio | N/A |
primarySpec.features.memoryAgent
| |
object Opcional | N/A |
primarySpec.features.memoryAgent.enabled
| |
boolean Obligatorio | Indica si quieres habilitar o inhabilitar el agente de memoria para la base de datos. El valor predeterminado es true. |
primarySpec.features.memoryAgent.enabled
| |
boolean Obligatorio | Indica si quieres habilitar o inhabilitar el agente de memoria para la base de datos. El valor predeterminado es true. |
primarySpec.isStopped
| |
boolean Opcional | IsStopped detiene la instancia cuando se establece en true. De forma predeterminada, este campo tiene el valor "false". Cuando se detiene, se liberan los recursos de computación (CPU y memoria) de la instancia. Sin embargo, la instancia conserva el recurso de almacenamiento y los endpoints de red para que el reinicio sea transparente para los servicios posteriores. Consulta el campo de estado para ver si se han producido errores o si se ha completado correctamente. |
primarySpec.mode
| |
string Opcional |
Mode especifica cómo gestiona el operador esta instancia. Los valores posibles son ManuallySetUpStandby , Pause , Recovery y Maintenance .
|
primarySpec.parameters
| |
object Opcional | Los parámetros permiten definir parámetros de la base de datos para el clúster de bases de datos. Los parámetros adoptan un par clave-valor correspondiente al nombre y al valor del parámetro, tal como los define el motor de la base de datos. |
primarySpec.resources
| |
object Obligatorio | Especificación de recursos del contenedor de la base de datos. Cuando cambia alguno de los campos del recurso, el operador reinicia la instancia de base de datos con la nueva especificación del recurso. |
primarySpec.resources.cpu
| |
integer or string Obligatorio | Cantidad de CPU asignada al contenedor de la base de datos. |
primarySpec.resources.disks
| |
object Obligatorio | Las especificaciones de los discos asignados al contenedor de la base de datos. |
primarySpec.resources.disks.accessModes
| |
string Opcional | AccessModes contiene los modos de acceso deseados para el volumen. Para obtener más información, consulta Modos de acceso. |
primarySpec.resources.disks.annotations
| |
object Opcional | Se han añadido anotaciones adicionales a la reclamación de volumen persistente. Este campo le permite integrarse con otras herramientas. |
primarySpec.resources.disks.name
| |
string Obligatorio | Nombre del disco. Los valores permitidos son: DataDisk, LogDisk, BackupDisk y ObsDisk. |
primarySpec.resources.disks.selector
| |
object Opcional | Una consulta de etiquetas sobre los volúmenes que se deben tener en cuenta para la vinculación. Si se define este campo, el volumen con las etiquetas coincidentes se usa como volumen de respaldo del disco. Para obtener más información, consulta PersistentVolumeClaimSpec. |
primarySpec.resources.disks.selector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.resources.disks.selector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.resources.disks.selector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.resources.disks.selector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.resources.disks.selector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.resources.disks.size
| |
string Obligatorio | Tamaño del disco en bytes. Por ejemplo, "10Gi" para 10 gibibytes. Este campo es obligatorio. Los prefijos de unidad de tamaño permitidos son "Ki", "Mi", "Gi", "Ti", "Pi" y "Ei" para la base 2. También se pueden usar las letras "K", "M", "G", "T", "P" y "E" para la base 10. Para obtener más información, consulta Prefijo de unidad. |
primarySpec.resources.disks.storageClass
| |
string Opcional | StorageClass apunta a una clase de almacenamiento CSI concreta. Este campo es opcional. Si no se define el campo, se usará la clase de almacenamiento CSI predeterminada del clúster de Kubernetes. Si no hay ningún valor predeterminado para el clúster de Kubernetes, la reclamación de volumen persistente fallará y el clúster de base de datos no se podrá aprovisionar. Para obtener más información, consulta el artículo Clases de almacenamiento. |
primarySpec.resources.disks.volumeName
| |
string Opcional | VolumeName es la referencia de vinculación al volumen persistente vinculado a este disco. Este campo es opcional. Esto permite reutilizar un volumen que ya tengas. Ten en cuenta que, si se especifica este campo, el valor "storageClass" no tendrá efecto. Para obtener más información, consulta Binding. |
primarySpec.resources.memory
| |
string or integer Obligatorio | Cantidad de memoria asignada al contenedor de la base de datos. |
primarySpec.resources.memory
| |
string or integer Obligatorio | Cantidad de memoria asignada al contenedor de la base de datos. |
primarySpec.schedulingConfig
| |
object Opcional | SchedulingConfig especifica cómo se debe programar la instancia en los nodos de Kubernetes. Cuando cambia algún campo de la configuración de la programación, se puede reprogramar el pod de Kubernetes en otro nodo en función de la configuración. |
primarySpec.schedulingConfig.nodeAffinity
| |
object Opcional | NodeAffinity describe las reglas de programación de afinidad de nodos de la instancia. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Opcional | El programador prefiere programar pods en nodos que cumplan las expresiones de afinidad especificadas en este campo, pero puede elegir un nodo que no cumpla una o varias de las expresiones. El nodo preferido es el que tiene la mayor suma de pesos, lo que significa que, para cada nodo que cumpla todos los requisitos de programación (solicitud de recursos, expresiones de afinidad requiredDuringScheduling, etc.), se calcula una suma iterando por los elementos de este campo y añadiendo "peso" a la suma si el nodo coincide con las expresiones de coincidencia correspondientes. Los nodos con la suma más alta son los preferidos. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
| |
object Obligatorio | Un término de selector de nodos asociado al peso correspondiente. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
object Opcional | Lista de requisitos del selector de nodos por etiquetas de nodo. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
string Obligatorio | Clave de la etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
| |
string Obligatorio | Representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. Gt y Lt. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
| |
string Opcional | Una matriz de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Si el operador es Gt o Lt, la matriz de valores debe tener un solo elemento, que se interpretará como un número entero. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
| |
object Opcional | Lista de requisitos de selectores de nodos por campos de nodo. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
string Obligatorio | Clave de la etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
| |
string Obligatorio | Representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. Gt y Lt. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
| |
string Opcional | Una matriz de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Si el operador es Gt o Lt, la matriz de valores debe tener un solo elemento, que se interpreta como un número entero. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatorio | Peso asociado a la coincidencia con el nodeSelectorTerm correspondiente, en el intervalo de 1 a 100. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Opcional | Si no se cumplen los requisitos de afinidad especificados en este campo en el momento de la programación, el pod no se programará en el nodo. Si los requisitos de afinidad especificados en este campo no se cumplen en algún momento durante la ejecución del pod (por ejemplo, debido a una actualización), el sistema puede intentar o no expulsar el pod de su nodo. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
| |
object Obligatorio | Lista de términos de selector de nodos. Los términos se combinan con el operador OR. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
object Opcional | Lista de requisitos del selector de nodos por etiquetas de nodo. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
string Obligatorio | Clave de la etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
| |
string Obligatorio | Representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. Gt y Lt. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
| |
string Opcional | Una matriz de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Si el operador es Gt o Lt, la matriz de valores debe tener un solo elemento, que se interpreta como un número entero. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
| |
object Opcional | Lista de requisitos de selectores de nodos por campos de nodo. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
string Obligatorio | Clave de la etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
| |
string Obligatorio | Representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. Gt y Lt. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
| |
string Opcional | Una matriz de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Si el operador es Gt o Lt, la matriz de valores debe tener un solo elemento, que se interpreta como un número entero. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAffinity
| |
object Opcional | PodAffinity describe las reglas de programación de afinidad de pods de la instancia. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Opcional | El programador priorizará los nodos que cumplan las expresiones de afinidad especificadas en este campo al programar pods. Es posible que el programador elija un nodo que no cumpla todos los criterios. El nodo preferido es el que tiene el peso total más alto. Este peso se calcula sumando los valores de cada nodo que cumpla todos los requisitos de programación (como las solicitudes de recursos o las expresiones de afinidad requiredDuringScheduling). Por cada podAffinityTerm coincidente, el peso del nodo aumenta y los nodos con el peso total más alto se seleccionan como los más preferidos. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object Obligatorio | Un término de afinidad de pod asociado al peso correspondiente. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object Opcional | Una consulta de etiquetas sobre un conjunto de recursos (en este caso, pods). |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Opcional | Una consulta de etiqueta sobre el conjunto de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres seleccionados por este campo y los que se indican en el campo namespaces. Si el selector es nulo y la lista de espacios de nombres es nula o está vacía, significa "el espacio de nombres de este pod". Un selector vacío ({}) coincide con todos los espacios de nombres. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string Opcional | namespaces especifica una lista estática de nombres de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres que se indican en este campo y los que se seleccionan mediante namespaceSelector. Si la lista de espacios de nombres es nula o está vacía, y namespaceSelector es nulo, significa "el espacio de nombres de este pod". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
string Obligatorio | Este pod debe estar en la misma ubicación (afinidad) o no (antiafinidad) que los pods que coincidan con el labelSelector de los espacios de nombres especificados. Se considera que están ubicados en el mismo lugar si se ejecutan en un nodo cuyo valor de la etiqueta con la clave topologyKey coincide con el de cualquier nodo en el que se ejecute alguno de los pods seleccionados. No se permite que topologyKey esté vacío. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatorio | Peso asociado a la coincidencia con el podAffinityTerm correspondiente, en el intervalo de 1 a 100. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Opcional | Si no se cumplen los requisitos de afinidad especificados en este campo en el momento de la programación, el pod no se programará en el nodo. Si no se cumplen los requisitos de afinidad especificados en este campo en algún momento durante la ejecución del pod (por ejemplo, debido a una actualización de la etiqueta del pod), el sistema puede intentar o no expulsar el pod de su nodo. Cuando hay varios elementos, se cruzan las listas de nodos correspondientes a cada podAffinityTerm, lo que significa que se deben cumplir todos los términos. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Opcional | Una consulta de etiquetas sobre un conjunto de recursos (en este caso, pods). |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Opcional | Una consulta de etiquetas sobre un conjunto de recursos (en este caso, pods). |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Opcional | Una consulta de etiqueta sobre el conjunto de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres seleccionados por este campo y los que se indican en el campo namespaces. Si el selector es nulo y la lista de espacios de nombres es nula o está vacía, significa "el espacio de nombres de este pod". Un selector vacío ({}) coincide con todos los espacios de nombres. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string Opcional | namespaces especifica una lista estática de nombres de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres que se indican en este campo y los que se seleccionan mediante namespaceSelector. Si la lista de espacios de nombres es nula o está vacía, y namespaceSelector es nulo, significa "el espacio de nombres de este pod". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
string Obligatorio | Este pod debe estar en la misma ubicación (afinidad) o no (antiafinidad) que los pods que coincidan con el labelSelector de los espacios de nombres especificados. Se considera que están ubicados en el mismo lugar si se ejecutan en un nodo cuyo valor de la etiqueta con la clave topologyKey coincide con el de cualquier nodo en el que se ejecute alguno de los pods seleccionados. No se permite que topologyKey esté vacío. |
primarySpec.schedulingConfig.podAntiAffinity
| |
object Opcional | PodAntiAffinity describe las reglas de programación de antiafinidad de pods de la instancia. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Opcional | El programador prefiere programar pods en nodos que cumplan las expresiones de antiafinidad especificadas en este campo, pero puede elegir un nodo que no cumpla una o varias de las expresiones. El nodo preferido es el que tiene la mayor suma de pesos. En otras palabras, para cada nodo que cumpla todos los requisitos de programación (solicitud de recursos, expresiones de antiafinidad requiredDuringScheduling, etc.), calcula una suma iterando por los elementos de este campo y añadiendo "peso" a la suma si el nodo tiene pods que coincidan con el podAffinityTerm correspondiente. Los nodos con la suma más alta son los preferidos. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object Obligatorio | Un término de afinidad de pod asociado al peso correspondiente. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object Opcional | Una consulta de etiquetas sobre un conjunto de recursos (en este caso, pods). |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Opcional | Una consulta de etiqueta sobre el conjunto de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres seleccionados por este campo y los que se indican en el campo namespaces. Si el selector es nulo y la lista de espacios de nombres es nula o está vacía, significa "el espacio de nombres de este pod". Un selector vacío ({}) coincide con todos los espacios de nombres. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string Opcional | namespaces especifica una lista estática de nombres de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres que se indican en este campo y los que se seleccionan mediante namespaceSelector. Si la lista de espacios de nombres es nula o está vacía, y namespaceSelector es nulo, significa "el espacio de nombres de este pod". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
string Obligatorio | Este pod debe estar en la misma ubicación (afinidad) o no (antiafinidad) que los pods que coincidan con el labelSelector de los espacios de nombres especificados. Se considera que están ubicados en el mismo lugar si se ejecutan en un nodo cuyo valor de la etiqueta con la clave topologyKey coincide con el de cualquier nodo en el que se ejecute alguno de los pods seleccionados. No se permite que topologyKey esté vacío. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatorio | Peso asociado a la coincidencia con el podAffinityTerm correspondiente, en el intervalo de 1 a 100. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Opcional | Si no se cumplen los requisitos de antiafinidad especificados en este campo en el momento de la programación, el pod no se programa en el nodo. Si los requisitos de antiafinidad especificados en este campo dejan de cumplirse en algún momento durante la ejecución del pod (por ejemplo, debido a una actualización de la etiqueta del pod), el sistema puede intentar o no expulsar el pod de su nodo. Cuando hay varios elementos, se cruzan las listas de nodos correspondientes a cada podAffinityTerm, lo que significa que se deben cumplir todos los términos. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Opcional | Una consulta de etiquetas sobre un conjunto de recursos (en este caso, pods). |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Opcional | Una consulta de etiqueta sobre el conjunto de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres seleccionados por este campo y los que se indican en el campo namespaces. Si el selector es nulo y la lista de espacios de nombres es nula o está vacía, significa "el espacio de nombres de este pod". Un selector vacío ({}) coincide con todos los espacios de nombres. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string Opcional | namespaces especifica una lista estática de nombres de espacios de nombres a los que se aplica el término. El término se aplica a la unión de los espacios de nombres que se indican en este campo y los que se seleccionan mediante namespaceSelector. Si la lista de espacios de nombres es nula o está vacía, y namespaceSelector es nulo, significa "el espacio de nombres de este pod". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
string Obligatorio | Este pod debe estar en la misma ubicación (afinidad) o no (antiafinidad) que los pods que coincidan con el labelSelector de los espacios de nombres especificados. Se considera que están ubicados en el mismo lugar si se ejecutan en un nodo cuyo valor de la etiqueta con la clave topologyKey coincide con el de cualquier nodo en el que se ejecute alguno de los pods seleccionados. No se permite que topologyKey esté vacío. |
primarySpec.schedulingConfig.tolerations
| |
object Opcional | Las tolerancias permiten gestionar si se puede programar o no una instancia en un nodo de Kubernetes que tenga aplicada una contaminación específica. |
primarySpec.schedulingConfig.tolerations.effect
| |
string Opcional | Effect indica el efecto de taint que se debe buscar. Si está vacío, significa que coincide con todos los efectos de taint. Cuando se especifica, los valores permitidos son NoSchedule, PreferNoSchedule y NoExecute. |
primarySpec.schedulingConfig.tolerations.key
| |
string Opcional | Key es la clave de intolerancia a la que se aplica la tolerancia. Si está vacío, significa que coincide con todas las claves de contaminación. Si la clave está vacía, el operador debe ser Exists. Esta combinación significa que se deben buscar coincidencias con todos los valores y todas las claves. |
primarySpec.schedulingConfig.tolerations.operator
| |
string Opcional | El operador representa la relación de una clave con el valor. Los operadores válidos son Exists y Equal. El valor predeterminado es Igual. Exists es equivalente a un comodín para el valor, de modo que un pod puede tolerar todos los taints de una categoría concreta. |
primarySpec.schedulingConfig.tolerations.tolerationSeconds
| |
integer Opcional | TolerationSeconds representa el periodo de tiempo durante el que la tolerancia (que debe tener el efecto NoExecute; de lo contrario, este campo se ignora) tolera el taint. De forma predeterminada, este campo no se define, lo que significa que se tolera el taint para siempre (no se expulsa). El sistema trata los valores cero y negativos como 0 (desalojo inmediato). |
primarySpec.schedulingConfig.tolerations.value
| |
string Opcional | Value es el valor de taint con el que coincide la tolerancia. Si el operador es Exists, el valor debe estar vacío. De lo contrario, debe ser una cadena normal. |
primarySpec.schedulingConfig.topologySpreadConstraints
| |
object Opcional | TopologySpreadConstraints describe cómo distribuir pods en dominios de topología. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector
| |
object Opcional | LabelSelector se usa para buscar pods coincidentes. Los pods que coincidan con este selector de etiquetas se contabilizan para determinar el número de pods de su dominio de topología correspondiente. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primarySpec.schedulingConfig.topologySpreadConstraints.matchLabelKeys
| |
string Opcional | MatchLabelKeys es un conjunto de claves de etiquetas de pods para seleccionar los pods en los que se calculará la dispersión. Las claves se usan para buscar valores en las etiquetas de los pods entrantes. Esas etiquetas de pares clave-valor se combinan con la etiqueta labelSelector para seleccionar el grupo de pods existentes en el que se calculará la distribución del pod entrante. No se puede usar la misma clave en MatchLabelKeys y LabelSelector. MatchLabelKeys no se puede definir si LabelSelector no está definido. Las claves que no existan en las etiquetas del pod entrante se ignorarán. Una lista nula o vacía significa que solo se debe buscar una coincidencia con labelSelector. Este campo está en fase beta y requiere que se habilite el feature gate MatchLabelKeysInPodTopologySpread (habilitado de forma predeterminada). |
primarySpec.schedulingConfig.topologySpreadConstraints.maxSkew
| |
integer Obligatorio | MaxSkew describe el grado en el que los pods pueden distribuirse de forma desigual. Cuando `whenUnsatisfiable=DoNotSchedule`, es la diferencia máxima permitida entre el número de pods coincidentes en la topología de destino y el mínimo global. El mínimo global es el número mínimo de pods coincidentes en un dominio apto o cero si el número de dominios aptos es inferior a MinDomains. Por ejemplo, en un clúster de 3 zonas, MaxSkew se define en 1 y los pods con el mismo labelSelector se distribuyen como 2/2/1. En este caso, el mínimo global es 1. Si MaxSkew es 1, el pod entrante solo se puede programar en la zona 3 para que sea 2/2/2. Si se programa en la zona 1(zona 2), ActualSkew(3-1) en la zona 1(zona 2) infringiría MaxSkew(1). Si MaxSkew es 2, el pod entrante se puede programar en cualquier zona. Cuando `whenUnsatisfiable=ScheduleAnyway`, se usa para dar mayor prioridad a las topologías que lo cumplen. Es un campo obligatorio. El valor predeterminado es 1 y no se permite el valor 0. |
primarySpec.schedulingConfig.topologySpreadConstraints.minDomains
| |
integer Opcional | MinDomains indica el número mínimo de dominios aptos. Cuando el número de dominios aptos con claves de topología coincidentes es inferior a minDomains, Pod Topology Spread trata el "mínimo global" como 0 y, a continuación, se calcula Skew. Cuando el número de dominios aptos con claves de topología coincidentes es igual o superior a minDomains, este valor no tiene ningún efecto en la programación. Por lo tanto, cuando el número de dominios aptos sea inferior a minDomains, el programador no programará más de maxSkew pods en esos dominios. Si el valor es nulo, la restricción se comporta como si MinDomains fuera igual a 1. Los valores válidos son números enteros mayores que 0. Si el valor no es nil, WhenUnsatisfiable debe ser DoNotSchedule. Por ejemplo, en un clúster de 3 zonas, MaxSkew se define como 2, MinDomains se define como 5 y los pods con el mismo labelSelector se distribuyen como 2/2/2: el número de dominios es inferior a 5(MinDomains), por lo que el "mínimo global" se trata como 0. En esta situación, no se puede programar un nuevo pod con el mismo labelSelector, ya que la desviación calculada será 3(3 - 0) si el nuevo pod se programa en cualquiera de las tres zonas, lo que infringirá MaxSkew. Este campo está en versión beta y requiere que se habilite el feature gate MinDomainsInPodTopologySpread (habilitado de forma predeterminada). |
primarySpec.schedulingConfig.topologySpreadConstraints.nodeAffinityPolicy
| |
string Opcional | NodeAffinityPolicy indica cómo trataremos nodeAffinity o nodeSelector de un pod al calcular la asimetría de la distribución de la topología del pod. Las opciones son las siguientes: - Honor: solo se incluyen en los cálculos los nodos que coincidan con nodeAffinity o nodeSelector. - Ignorar: se ignoran nodeAffinity y nodeSelector. Todos los nodos se incluyen en los cálculos. Si este valor es nulo, el comportamiento es equivalente a la política Honor. Se trata de una función en fase beta habilitada de forma predeterminada mediante la marca de función NodeInclusionPolicyInPodTopologySpread. |
primarySpec.schedulingConfig.topologySpreadConstraints.nodeTaintsPolicy
| |
string Opcional | NodeTaintsPolicy indica cómo trataremos los taints de los nodos al calcular la asimetría de la distribución de la topología de los pods. Las opciones son las siguientes: - Honor: se incluyen los nodos sin taints, así como los nodos con taints para los que el pod entrante tiene una tolerancia. - Ignorar: se ignoran los taints de los nodos. Se incluyen todos los nodos. Si este valor es nil, el comportamiento es equivalente a la política Ignore. Se trata de una función en fase beta habilitada de forma predeterminada mediante la marca de función NodeInclusionPolicyInPodTopologySpread. |
primarySpec.schedulingConfig.topologySpreadConstraints.topologyKey
| |
string Obligatorio | TopologyKey es la clave de las etiquetas de los nodos. Los nodos que tienen una etiqueta con esta clave y valores idénticos se consideran en la misma topología. Consideramos cada <clave, valor=""> como un "contenedor" e intentamos colocar un número equilibrado de pods en cada contenedor. Definimos un dominio como una instancia concreta de una topología. Además, definimos un dominio apto como un dominio cuyos nodos cumplen los requisitos de nodeAffinityPolicy y nodeTaintsPolicy. Por ejemplo, si TopologyKey es "kubernetes.io/hostname", cada nodo es un dominio de esa topología. Además, si TopologyKey es "topology.kubernetes.io/zone", cada zona es un dominio de esa topología. Es un campo obligatorio. </key,> |
primarySpec.schedulingConfig.topologySpreadConstraints.whenUnsatisfiable
| |
string Obligatorio | WhenUnsatisfiable indica cómo gestionar un pod si no cumple la restricción de distribución. - DoNotSchedule (valor predeterminado) indica al programador que no lo programe. - ScheduleAnyway indica al programador que programe el pod en cualquier ubicación, pero da mayor prioridad a las topologías que ayudarían a reducir la asimetría. Una restricción se considera "insatisfactoria" para un pod entrante si y solo si cada asignación de nodo posible para ese pod infringe "MaxSkew" en alguna topología. Por ejemplo, en un clúster de 3 zonas, MaxSkew se define como 1 y los pods con el mismo labelSelector se distribuyen como 3/1/1: Si WhenUnsatisfiable se define como DoNotSchedule, el pod entrante solo se puede programar en la zona 2(zona 3) para convertirse en 3/2/1(3/1/2), ya que ActualSkew(2-1) en la zona 2(zona 3) cumple MaxSkew(1). Es decir, el clúster puede seguir estando desequilibrado, pero el programador no lo desequilibrará *más*. Es un campo obligatorio. |
primarySpec.services
| |
object Opcional | Servicios: se enumeran los servicios semigestionados opcionales que puedes elegir. |
primarySpec.sidecarRef
| |
object Opcional | SidecarRef es una referencia a un recurso personalizado de sidecar. Si se define, los contenedores sidecar incluidos en el recurso personalizado sidecar se insertan en el pod de la base de datos. |
primarySpec.sidecarRef.name
| |
string Opcional | Nombre del referente. Para obtener más información, consulta Nombres. |
primarySpec.sourceCidrRanges
| |
string Opcional | Intervalos CIDR de IPs de origen permitidos para un cliente. |
primarySpec.tls
| |
object Opcional | TLS es la configuración de certificado de servidor que se quiere para la instancia. Este campo es opcional. Cuando se cambia este campo, los pods de la instancia se reinician para cargar el certificado especificado. |
primarySpec.tls.certSecret
| |
object Opcional | CertSecret contiene el nombre de un secreto de certificado en el mismo espacio de nombres. El secreto debe contener las entradas ca.crt (certificado de AC), tls.key (clave privada del servidor) y tls.crt (certificado de hoja del servidor). Este secreto se usa para definir la configuración de TLS de la instancia de base de datos. |
primarySpec.tls.certSecret.name
| |
string Opcional | Nombre del referente. Para obtener más información, consulta Nombres. |
primarySpec.walArchiveSetting
| |
object Opcional | WalArchiveSetting especifica la configuración del archivo WAL. Si se define, se habilita archive_mode para archivar los registros WAL en la ubicación especificada. Para obtener más información, consulta Archivado continuo y recuperación a un momento dado (PITR). |
primarySpec.walArchiveSetting.archiveMode
| |
string Opcional | ArchiveMode especifica archive_mode. Para obtener más información, consulta archive_mode. |
primarySpec.walArchiveSetting.location
| |
string Opcional | Location es la ubicación en la que se almacenan los registros WAL archivados. |
tls
| |
object Opcional | TLS es la configuración de certificado de servidor que se quiere usar en el clúster.De forma predeterminada, este campo está vacío y se generan un certificado de hoja y una CA autofirmados para el clúster. Cuando se cambia este campo, los pods del clúster de la base de datos se reiniciarán para cargar el certificado especificado. El campo status.certificateReference indica la clave y el secreto del certificado de CA actuales. |
tls.certSecret
| |
object Opcional | CertSecret hace referencia al secreto del certificado en el mismo espacio de nombres. El secreto debe contener las entradas ca.crt (certificado de AC), tls.key (clave privada del servidor) y tls.crt (certificado de hoja del servidor). Este secreto se usa para definir la configuración de TLS de las instancias de base de datos que forman parte del clúster de base de datos. |
tls.certSecret.name
| |
string Opcional | Nombre del referente. Para obtener más información, consulta Nombres. |
Esquema de estado
DBClusterStatus define el estado observado de DBCluster.
healthCheck:
isRegistered: boolean
lastHealthCheckTime: string
certificateReference:
certificateKey: string
secretRef:
name: string
namespace: string
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
disks:
accessModes: string
annotations: string
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName: string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
currentControlPlaneAgentsVersion: string
currentDatabaseImage: string
currentDatabaseVersion: string
currentParameters: object
endpoint: string
endpoints:
- name: string
value: string
latestExport:
creationTimeStamp: string
exportName: string
spec:
dbclusterRef: string
exportLocation:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
status:
completeTime: string
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
exportSubDirectory: string
observedGeneration: integer
phase: string
reconciled: boolean
startTime: string
latestImport:
creationTimeStamp: string
importName: string
spec:
databaseName: string
dbclusterRef: string
downloadOnly: boolean
dumpStorage:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
logStorage:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
status:
completeTime: string
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
dumpPath: string
observedGeneration: integer
phase: string
reconciled: boolean
startTime: string
phase: string
url: string
walArchiveSetting:
location: string
reconciled: boolean
registrationStatus:
IsHA: boolean
IsRegistered: boolean
RegistrationTime: string
restoredFrom:
restoredTime: string
sourceDBCluster: object
serviceAccounts: string
Campo TipoObligatorio u opcional |
Descripción |
---|---|
healthCheck
| |
object Opcional | HealthStatus representa la comprobación del estado. |
healthCheck.isRegistered
| |
boolean Opcional | N/A |
healthCheck.lastHealthCheckTime
| |
string Opcional | N/A |
certificateReference
| |
object Opcional | CertificateReference hace referencia a un secreto y a una clave del certificado de la AC del servidor que se pueden usar para conectarse a la base de datos. Si se proporciona spec.TLS, este valor debe hacer referencia al mismo secreto después de que se haya configurado la base de datos para usar el certificado de servidor proporcionado. |
certificateReference.certificateKey
| |
string Opcional | CertificateKey es la clave que se usa para buscar el secreto del certificado. |
certificateReference.secretRef
| |
object Opcional | SecretRef es una referencia al secreto que contiene el certificado. |
certificateReference.secretRef.name
| |
string Opcional | El nombre es único en un espacio de nombres para hacer referencia a un recurso secreto. |
certificateReference.secretRef.namespace
| |
string Opcional | El espacio de nombres define el espacio en el que el nombre del secreto debe ser único. |
conditions
| |
list (object) Opcional | Conditions representa las últimas observaciones disponibles del estado actual de la entidad. |
conditions[]
| |
object Opcional | Conditions contiene detalles sobre un aspecto del estado actual de este recurso de API. |
conditions[].lastTransitionTime
| |
string Obligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambia la condición subyacente. Si no se sabe cuándo ha cambiado la condición subyacente, utilice la hora en la que ha cambiado el campo de la API. |
conditions[].message
| |
string Obligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
conditions[].observedGeneration
| |
integer Opcional | observedGeneration representa el valor de .metadata.generation en el que se ha basado la condición. Por ejemplo, si .metadata.generation es 12 y .status.conditions[x].observedGeneration es 9, la condición está obsoleta con respecto al estado actual de la instancia. |
conditions[].reason
| |
string Obligatorio | 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 los valores y significados esperados de este campo, así como si los valores se consideran una API garantizada. El valor debe ser una cadena en formato CamelCase. Este campo no puede estar vacío. |
conditions[].status
| |
string Obligatorio | El estado de la condición, que puede ser True, False o Unknown. |
conditions[].type
| |
string Obligatorio | El tipo de condición en formato de mayúscula intercalada o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, como las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), es importante poder resolver conflictos. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
object Opcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
criticalIncidents[]
| |
object Opcional | CriticalIncident contiene toda la información sobre un incidente crítico en curso. |
criticalIncidents[].code
| |
string Obligatorio | Code es el código de error de este error concreto. Los códigos de error son cadenas alfanuméricas que empiezan por "DBSE", como "DBSE1012". |
criticalIncidents[].createTime
| |
string Obligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
criticalIncidents[].message
| |
string Opcional | El mensaje describe el incidente o el error que se ha producido. |
criticalIncidents[].messageTemplateParams
| |
object Opcional | 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
| |
object Obligatorio | Resource contiene información sobre el componente del servicio de base de datos que ha notificado el incidente, así como información sobre el recurso de Kubernetes. |
criticalIncidents[].resource.component
| |
string Obligatorio | Component es un identificador interno del subsistema del servicio de base de datos que ha informado del incidente. |
criticalIncidents[].resource.location
| |
object Opcional | Ubicación |
criticalIncidents[].resource.location.cluster
| |
string Opcional | Cluster es el nombre del clúster del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.group
| |
string Opcional | Group es el nombre del grupo del recurso de Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Opcional | Kind es el tipo de recurso de Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Opcional | Name es el nombre del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.namespace
| |
string Opcional | Namespace es el espacio de nombres del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.version
| |
string Opcional | Group es la versión del recurso de Kubernetes. |
criticalIncidents[].stackTrace
| |
object Opcional | StackTrace contiene una lista no estructurada de mensajes del rastreo de pila. |
criticalIncidents[].stackTrace.component
| |
string Opcional | Component es el nombre de un componente de servicio de base de datos que ha registrado el mensaje. |
criticalIncidents[].stackTrace.message
| |
string Opcional | Mensaje registrado. |
criticalIncidents[].transientUntil
| |
string Opcional | Si se incluye TransientUntil, indica que el problema debe considerarse transitorio hasta la hora especificada. |
criticalIncidents[].transientUntil
| |
string Opcional | Si se incluye TransientUntil, indica que el problema debe considerarse transitorio hasta la hora especificada. |
latestFailoverStatus
| |
object Opcional | LatestFailoverStatus es el estado de la conmutación por error 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 más reciente del clúster de base de datos. Se puede usar para monitorizar cómodamente el estado de una operación de conmutación por error en curso. |
latestFailoverStatus.failoverName
| |
string Opcional | FailoverName es el nombre de la última conmutación por error. |
latestFailoverStatus.status
| |
object Opcional | Status representa el estado de la última conmutación por error del clúster de bases de datos. |
latestFailoverStatus.status.conditions
| |
object Opcional | Conditions representa las últimas observaciones disponibles del estado actual de la entidad. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
string Obligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambia la condición subyacente. Si no se conoce, se puede usar la hora en la que cambió el campo de la API. |
latestFailoverStatus.status.conditions.message
| |
string Obligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integer Opcional | observedGeneration representa el valor de .metadata.generation en el que se ha basado la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está obsoleta con respecto al estado actual de la instancia. |
latestFailoverStatus.status.conditions.reason
| |
string Obligatorio | 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 los valores y significados esperados de este campo, así como si los valores se consideran una API garantizada. El valor debe ser una cadena en formato CamelCase. Este campo no puede estar vacío. |
latestFailoverStatus.status.conditions.status
| |
string Obligatorio | El estado de la condición, que puede ser True, False o Unknown. |
latestFailoverStatus.status.conditions.type
| |
string Obligatorio | El tipo de condición en formato de mayúscula intercalada o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, como las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), es importante poder resolver conflictos. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
string Opcional | CreateTime es la hora en la que se creó el mecanismo interno del flujo de trabajo de conmutación por error. |
latestFailoverStatus.status.criticalIncidents
| |
object Opcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
latestFailoverStatus.status.criticalIncidents.code
| |
string Obligatorio | Code es el código de error de este error concreto. Los códigos de error son cadenas alfanuméricas que empiezan por "DBSE", como "DBSE1012". |
latestFailoverStatus.status.criticalIncidents.createTime
| |
string Obligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
latestFailoverStatus.status.criticalIncidents.message
| |
string Opcional | El mensaje describe el incidente o el error que se ha producido. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
object Opcional | 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
| |
object Obligatorio | Resource contiene información sobre el componente del servicio de base de datos que ha notificado el incidente, así como información sobre el recurso de Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
string Obligatorio | Component es un identificador interno del subsistema del servicio de base de datos que ha informado del incidente. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
object Opcional | Ubicación |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
string Opcional | Cluster es el nombre del clúster del recurso de Kubernetes afectado. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
string Opcional | Group es el nombre del grupo del recurso de Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
string Opcional | Kind es el tipo de recurso de Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
string Opcional | Name es el nombre del recurso de Kubernetes afectado. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
string Opcional | Namespace es el espacio de nombres del recurso de Kubernetes afectado. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
string Opcional | Group es la versión del recurso de k8s. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
object Opcional | StackTrace contiene una lista no estructurada de mensajes del rastreo de pila. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
string Opcional | Component es el nombre de un componente de servicio de base de datos que ha registrado el mensaje. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
string Opcional | Mensaje registrado. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
string Opcional | Si se incluye TransientUntil, indica que el problema debe considerarse transitorio hasta la hora especificada. |
latestFailoverStatus.status.endTime
| |
string Opcional | EndTime es la hora en la que la conmutación por error alcanzó su estado final. |
latestFailoverStatus.status.internal
| |
object Opcional | El sistema usa el valor interno. No dependas de la información de esta sección. |
latestFailoverStatus.status.internal.attempt
| |
integer Obligatorio |
Se usa para la lógica de reintentos y el valor predeterminado es 0 .
|
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
string Opcional | LastPhaseChangeTime es la última vez que la conmutación por error de L1 cambió a una nueva fase. Se usa para la lógica de tiempo de espera. |
latestFailoverStatus.status.internal.newPrimary
| |
string Obligatorio | NewPrimary es la instancia a la que intentas conmutar por error. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
string Opcional | NewPrimaryZone es la zona a la que intentamos conmutar por error. |
latestFailoverStatus.status.internal.oldPrimary
| |
string Obligatorio | OldPrimary es la instancia que era la principal al inicio de la conmutación por error. |
latestFailoverStatus.status.internal.phase
| |
string Opcional | El campo "Phase" se usa para hacer un seguimiento del estado actual de la conmutación por error. |
latestFailoverStatus.status.observedGeneration
| |
integer Opcional | La generación observada por el controlador. |
latestFailoverStatus.status.reconciled
| |
boolean Opcional | Indica si el controlador ha conciliado el recurso. |
latestFailoverStatus.status.startTime
| |
string Opcional | StartTime es la hora en la que se inició la operación de conmutación por error. |
latestFailoverStatus.status.state
| |
string Opcional |
State es el estado actual de la operación de conmutación por error. Los valores son
`InProgress`, `Success` y `Failed`.
|
observedGeneration
| |
integer Opcional | Interno: la generación observada por el controlador. |
phase
| |
string Opcional | N/A |
primary
| |
object Opcional | Primary contiene el estado de la instancia principal. |
primary.allocatedResources
| |
object Opcional | AllocatedResources representa la configuración actual de la memoria, la CPU y los discos. |
primary.allocatedResources.cpu
| |
integer or string Obligatorio | Cantidad de CPU asignada al contenedor de la base de datos. |
primary.allocatedResources.disks
| |
object Obligatorio | Las especificaciones de los discos asignados al contenedor de la base de datos. |
primary.allocatedResources.disks.accessModes
| |
string Opcional | AccessModes contiene los modos de acceso deseados para el volumen. Para obtener más información, consulta Modos de acceso. |
primary.allocatedResources.disks.annotations
| |
object Opcional | Se han añadido anotaciones adicionales a la reclamación de volumen persistente. Esto permite la integración con otras herramientas. |
primary.allocatedResources.disks.name
| |
string Obligatorio | Nombre del disco. Este campo es obligatorio. Los valores permitidos son "DataDisk", "LogDisk" , "BackupDisk" y "ObsDisk". |
primary.allocatedResources.disks.selector
| |
object Opcional | Una consulta de etiquetas sobre los volúmenes que se deben tener en cuenta para la vinculación. Si se define este campo, el volumen con las etiquetas coincidentes se usa como volumen de respaldo del disco. Para obtener más información, consulta PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector
| |
object Opcional | Una consulta de etiquetas sobre los volúmenes que se deben tener en cuenta para la vinculación. Si se define este campo, el volumen con las etiquetas coincidentes se usa como volumen de respaldo del disco. Para obtener más información, consulta PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector.matchExpressions
| |
object Opcional | matchExpressions es una lista de requisitos de selector de etiquetas. Los requisitos se combinan con el operador AND. |
primary.allocatedResources.disks.selector.matchExpressions.operator
| |
string Obligatorio | representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
primary.allocatedResources.disks.selector.matchExpressions.values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, la matriz de valores debe estar vacía. Esta matriz se sustituye durante una revisión de combinación estratégica. |
primary.allocatedResources.disks.selector.matchlabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primary.allocatedResources.disks.selector.matchlabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo par {clave, valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo de clave es "clave", el operador es "In" y la matriz de valores solo contiene "valor". Los requisitos se combinan con el operador AND. |
primary.allocatedResources.disks.size
| |
string Obligatorio | Tamaño del disco en bytes. Por ejemplo, "10Gi" para 10 gibibytes. Este campo es obligatorio. Los prefijos de unidad de tamaño permitidos son "Ki", "Mi", "Gi", "Ti", "Pi" y "Ei" para la base 2. También se pueden usar las letras "K", "M", "G", "T", "P" y "E" para la base 10. Para obtener más información, consulta Prefijo de unidad. |
primary.allocatedResources.disks.storageClass
| |
string Opcional | StorageClass apunta a una clase de almacenamiento CSI concreta. Este campo es opcional. Si no se define el campo, se usará la clase de almacenamiento CSI predeterminada del clúster de Kubernetes. Si no hay ningún valor predeterminado para el clúster de Kubernetes, la reclamación de volumen persistente fallará y el clúster de base de datos no se podrá aprovisionar. Para obtener más información, consulta el artículo Clases de almacenamiento. |
primary.allocatedResources.disks.volumeName
| |
string Opcional | VolumeName es la referencia de vinculación al volumen persistente vinculado a este disco. Este campo es opcional. Esto permite reutilizar un volumen que ya tengas. Ten en cuenta que, si se especifica este campo, el valor "storageClass" no tendrá efecto. Para obtener más información, consulta Binding. |
primary.allocatedResources.memory
| |
string or integer Obligatorio | Cantidad de memoria asignada al contenedor de la base de datos. |
primary.allocatedResources.memory
| |
string or integer Obligatorio | Cantidad de memoria asignada al contenedor de la base de datos. |
primary.conditions
| |
object Obligatorio | Conditions representa las últimas observaciones disponibles del estado actual de la instancia. |
primary.conditions.lastTransitionTime
| |
string Obligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambia la condición subyacente. Si no sabes cuándo ha cambiado la condición subyacente, puedes usar el momento en el que ha cambiado el campo de la API. |
primary.conditions.message
| |
string Obligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
primary.conditions.observedGeneration
| |
integer Opcional | observedGeneration representa el valor de .metadata.generation en el que se ha basado la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está obsoleta con respecto al estado actual de la instancia. |
primary.conditions.reason
| |
string Obligatorio | 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 los valores y significados esperados de este campo, así como si los valores se consideran una API garantizada. El valor debe ser una cadena en formato CamelCase. Este campo no puede estar vacío. |
primary.conditions.status
| |
string Obligatorio | El estado de la condición, que puede ser True, False o Unknown. |
primary.conditions.type
| |
string Obligatorio | El tipo de condición en formato de mayúscula intercalada o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, como las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), es importante poder resolver conflictos. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.currentControlPlaneAgentsVersion
| |
string Opcional | CurrentControlPlaneAgentsVersion es la versión de los agentes del plano de control que ejecuta la instancia principal. Este valor debe coincidir con el valor de spec.controlPlaneAgentsVersion después de aprovisionar la instancia principal o de completar correctamente la actualización o la versión anterior. |
primary.currentDatabaseImage
| |
string Opcional | CurrentDatabaseImage es la imagen de base de datos personalizada que usa la instancia principal. Este valor debe coincidir con el valor de spec.databaseImage después de que se aprovisione la instancia principal o de que se complete correctamente la actualización o la versión anterior. |
primary.currentDatabaseVersion
| |
string Opcional | CurrentDatabaseVersion es la versión de la base de datos que está ejecutando la instancia principal. Este valor debe coincidir con el valor de spec.databaseVersion después de que se haya aprovisionado la instancia principal o de que se haya completado correctamente la actualización o la versión anterior. |
primary.currentParameters
| |
object Opcional | CurrentParameters indica los valores actuales de los parámetros. CurrentParameters permite verificar que el campo spec.primarySpec.parameters se ha aplicado a la base de datos. En este campo solo se incluirán los nombres de los parámetros de spec.primarySpec.parameters. |
primary.endpoint
| |
string Opcional | Un endpoint es la dirección que se puede usar para establecer conexiones de bases de datos. Obsoleto: usa el campo Endpoints en su lugar. |
primary.endpoints
| |
object Opcional | Endpoints contiene todos los endpoints a través de los cuales puedes acceder a esta instancia. |
primary.endpoints.name
| |
string Obligatorio | Name contiene el nombre del endpoint. |
primary.endpoints.value
| |
string Opcional | El valor contiene la información del endpoint. |
primary.endpoints.value
| |
string Opcional | El valor contiene la información del endpoint. |
primary.latestExport
| |
object Opcional | LatestExport representa la última exportación de la instancia de base de datos. |
primary.latestExport.creationTimeStamp
| |
string Opcional | CreationTimeStamp representa la hora de creación de la exportación de la instancia de base de datos. |
primary.latestExport.exportName
| |
string Opcional | ExportName es el nombre de la última exportación. |
primary.latestExport.spec
| |
object Opcional | Spec representa la especificación de la exportación de la instancia de base de datos. |
primary.latestExport.spec.dbclusterRef
| |
string Opcional | DBClusterRef es el nombre del clúster de base de datos en el mismo espacio de nombres del que se va a exportar. |
primary.latestExport.spec.exportLocation
| |
object Obligatorio | ExportLocation especifica una ubicación de almacenamiento para los archivos de exportación. Debes asegurarte de que el operador tenga acceso de escritura al segmento de almacenamiento. |
primary.latestExport.spec.exportLocation.gcsOptions
| |
object Opcional | GCSOptions es una referencia a las opciones que dependen de Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.bucket
| |
string Obligatorio | El segmento es un campo obligatorio. Por ejemplo, dbs-dump-bucket. Debes asegurarte de que el operador tenga acceso de escritura al segmento de almacenamiento. |
primary.latestExport.spec.exportLocation.gcsOptions.key
| |
string Obligatorio | La clave de objeto de los archivos de volcado. Por ejemplo, ods-dump/scottschema.dmp. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
| |
object Opcional | SecretRef es una referencia al secreto que almacena la información de acceso a Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
| |
string Opcional | El nombre es único en un espacio de nombres para hacer referencia a un recurso secreto. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
| |
string Opcional | El espacio de nombres define el espacio en el que el nombre del secreto debe ser único. |
primary.latestExport.spec.exportLocation.type
| |
string Obligatorio | El tipo de repositorio (por ejemplo, S3 o GCS), que indica al agente qué sistema de almacenamiento o API debe usar. |
primary.latestExport.status
| |
object Opcional | El estado representa la última importación de la instancia de base de datos. |
primary.latestExport.status.completeTime
| |
string Opcional | CompleteTime es la hora en la que se completó la exportación. |
primary.latestExport.status.conditions
| |
object Opcional | Conditions representa las últimas observaciones disponibles del estado actual de la entidad. |
primary.latestExport.status.conditions.lastTransitionTime
| |
string Obligatorio | lastTransitionTime es la última vez que la condición ha pasado de un estado a otro. Debe ser el momento en el que haya cambiado la condición subyacente. Si no se sabe cuándo ha cambiado la condición subyacente, utilice la hora en la que ha cambiado el campo de la API. |
primary.latestExport.status.conditions.message
| |
string Obligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
primary.latestExport.status.conditions.observedGeneration
| |
integer Opcional | observedGeneration representa el valor de .metadata.generation en el que se ha basado la condición. Por ejemplo, si .metadata.generation es 12 y .status.conditions[x].observedGeneration es 9, la condición está obsoleta con respecto al estado actual de la instancia. |
primary.latestExport.status.conditions.reason
| |
string Obligatorio | 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 los valores y significados esperados de este campo, así como si los valores se consideran una API garantizada. El valor debe ser una cadena en formato CamelCase. Este campo no puede estar vacío. |
primary.latestExport.status.conditions.status
| |
string Obligatorio | El estado de la condición, que puede ser True, False o Unknown. |
primary.latestExport.status.conditions.type
| |
string Obligatorio | El tipo de condición en formato de mayúscula intercalada o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, como las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), es importante poder resolver conflictos. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.latestExport.status.criticalIncidents
| |
object Opcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
primary.latestExport.status.criticalIncidents.code
| |
string Obligatorio | Code es el código de error de este error concreto. Los códigos de error son cadenas alfanuméricas que empiezan por "DBSE", como "DBSE1012". |
primary.latestExport.status.criticalIncidents.createTime
| |
string Obligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
primary.latestExport.status.criticalIncidents.message
| |
string Opcional | El mensaje describe el incidente o el error que se ha producido. |
primary.latestExport.status.criticalIncidents.messageTemplateParams
| |
object Opcional | 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. |
primary.latestExport.status.criticalIncidents.resource
| |
object Obligatorio | Resource contiene información sobre el componente del servicio de base de datos que ha notificado el incidente, así como información sobre el recurso de Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.component
| |
string Obligatorio | Component es un identificador interno del subsistema del servicio de base de datos que ha informado del incidente. |
primary.latestExport.status.criticalIncidents.resource.location
| |
object Opcional | Ubicación |
primary.latestExport.status.criticalIncidents.resource.location.cluster
| |
string Opcional | Cluster es el nombre del clúster del recurso de Kubernetes afectado. |
primary.latestExport.status.criticalIncidents.resource.location.group
| |
string Opcional | Group es el nombre del grupo del recurso de Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.kind
| |
string Opcional | Kind es el nombre de tipo del recurso de Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.name
| |
string Opcional | Name es el nombre del recurso de Kubernetes afectado. |
primary.latestExport.status.criticalIncidents.resource.location.namespace
| |
string Opcional | Namespace es el espacio de nombres del recurso de Kubernetes afectado. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
string Opcional | Group es la versión del recurso de Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
string Opcional | Group es la versión del recurso de Kubernetes. |
primary.latestExport.status.criticalIncidents.stackTrace
| |
object Opcional | StackTrace contiene una lista no estructurada de mensajes del rastreo de pila. |
primary.latestExport.status.criticalIncidents.stackTrace.component
| |
string Opcional | Component es el nombre de un componente de servicio de base de datos que ha registrado el mensaje. |
primary.latestExport.status.criticalIncidents.stackTrace.message
| |
string Opcional | Mensaje registrado. |
primary.latestExport.status.criticalIncidents.transientUntil
| |
string Opcional | Si se incluye TransientUntil, indica que el problema debe considerarse transitorio hasta la hora especificada. |
primary.latestExport.status.exportSubDirectory
| |
string Opcional | ExportSubDirectory es el subdirectorio que se añade a ExportLocation para almacenar los archivos exportados. |
primary.latestExport.status.observedGeneration
| |
integer Opcional | ExportSubDirectory es el subdirectorio que se añade a ExportLocation para almacenar los archivos exportados. |
primary.latestExport.status.phase
| |
string Opcional | Phase es un resumen del estado actual de la exportación. |
primary.latestExport.status.reconciled
| |
boolean Opcional | Internal: indica si el controlador ha conciliado el recurso. |
primary.latestExport.status.startTime
| |
string Opcional | StartTime es la hora en la que se inició la exportación. |
primary.latestImport
| |
object Opcional | LatestImport representa la importación más reciente de la instancia de base de datos. |
primary.latestImport.creationTimeStamp
| |
string Opcional | CreationTimeStamp representa la hora de creación de la importación de la instancia de base de datos. |
primary.latestImport.importName
| |
string Opcional | ImportName es el nombre de la última importación. |
primary.latestImport.spec
| |
object Opcional | Spec representa la especificación de la importación de la instancia de base de datos. |
primary.latestImport.spec.databaseName
| |
string Opcional | DatabaseName es el nombre del recurso de la base de datos de la instancia en la que se va a importar. |
primary.latestImport.spec.dbclusterRef
| |
string Opcional | DBClusterRef es el nombre del clúster de base de datos del mismo espacio de nombres en el que se va a importar. |
primary.latestImport.spec.downloadOnly
| |
boolean Opcional | Si se define como true, significa que el archivo de volcado se descargará, pero no se importará en la base de datos. El valor predeterminado es "false". |
primary.latestImport.spec.dumpStorage
| |
object Obligatorio | DumpStorage especifica una ubicación de almacenamiento para los archivos de volcado de importación. Debes asegurarte de que el operador tenga el permiso de lectura adecuado para el segmento de almacenamiento. |
primary.latestImport.spec.dumpStorage.gcsOptions
| |
object Opcional | GCSOptions es una referencia a las opciones que dependen de Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
| |
string Obligatorio | El segmento es un campo obligatorio. Por ejemplo, dbs-dump-bucket. Debes asegurarte de que el operador tenga acceso de escritura al segmento de almacenamiento. |
primary.latestImport.spec.dumpStorage.gcsOptions.key
| |
string Obligatorio | La clave de objeto de los archivos de volcado. Por ejemplo, ods-dump/scottschema.dmp. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
| |
object Opcional | SecretRef es una referencia al secreto que almacena la información de acceso a Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
| |
string Opcional | El nombre es único en un espacio de nombres para hacer referencia a un recurso secreto. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
| |
string Opcional | El espacio de nombres define el espacio en el que el nombre del secreto debe ser único. |
primary.latestImport.spec.dumpStorage.type
| |
string Obligatorio | El tipo de repositorio (por ejemplo, S3 o GCS), que indica al agente qué sistema de almacenamiento o API debe usar. |
primary.latestImport.spec.logStorage
| |
object Opcional | LogStorage especifica de forma opcional una ubicación de almacenamiento en la que se copiará el registro de importación. Debes asegurarte de que el operador tenga acceso de escritura al segmento de almacenamiento. |
primary.latestImport.spec.logStorage.gcsOptions
| |
object Opcional | GCSOptions es una referencia a las opciones que dependen de Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.bucket
| |
string Obligatorio | El segmento es un campo obligatorio. Por ejemplo, dbs-dump-bucket. Debes asegurarte de que el operador tenga acceso de escritura al segmento de almacenamiento. |
primary.latestImport.spec.logStorage.gcsOptions.key
| |
string Obligatorio | Clave de objeto de los archivos de volcado. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef
| |
object Opcional | SecretRef es una referencia al secreto que almacena la información de acceso a Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
| |
string Opcional | El nombre es único en un espacio de nombres para hacer referencia a un recurso secreto. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
| |
string Opcional | El espacio de nombres define el espacio en el que el nombre del secreto debe ser único. |
primary.latestImport.spec.logStorage.type
| |
string Obligatorio | El tipo de repositorio que indica al agente qué sistema de almacenamiento o API debe usar. |
primary.latestImport.status
| |
object Opcional | El estado representa la última importación de la instancia de base de datos. |
primary.latestImport.status.completeTime
| |
string Opcional | CompleteTime es la hora en la que se completó la importación. |
primary.latestImport.status.conditions
| |
object Opcional | Conditions representa las últimas observaciones disponibles del estado actual de la entidad. |
primary.latestImport.status.conditions.lastTransitionTime
| |
string Obligatorio | lastTransitionTime es la última vez que la condición ha pasado de un estado a otro. Debe ser el momento en el que haya cambiado la condición subyacente. Si no se sabe cuándo ha cambiado la condición subyacente, utilice la hora en la que ha cambiado el campo de la API. |
primary.latestImport.status.conditions.message
| |
string Obligatorio | message es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
primary.latestImport.status.conditions.observedGeneration
| |
integer Opcional | observedGeneration representa el valor de .metadata.generation en el que se ha basado la condición. Por ejemplo, si .metadata.generation es 12 y .status.conditions[x].observedGeneration es 9, la condición está obsoleta con respecto al estado actual de la instancia. |
primary.latestImport.status.conditions.reason
| |
string Obligatorio | 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 los valores y significados esperados de este campo, así como si los valores se consideran una API garantizada. El valor debe ser una cadena en formato CamelCase. Este campo no puede estar vacío. |
primary.latestImport.status.conditions.status
| |
string Obligatorio | El estado de la condición, que puede ser True, False o Unknown. |
primary.latestImport.status.conditions.type
| |
string Obligatorio | Tipo de condición en formato CamelCase o foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Available, pero, como las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), es importante poder resolver conflictos. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.latestImport.status.criticalIncidents
| |
object Opcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
primary.latestImport.status.criticalIncidents.code
| |
string Obligatorio | Code es el código de error de este error concreto. Los códigos de error son cadenas alfanuméricas que empiezan por "DBSE", como "DBSE1012". |
primary.latestImport.status.criticalIncidents.createTime
| |
string Obligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
primary.latestImport.status.criticalIncidents.message
| |
string Opcional | El mensaje describe el incidente o el error que se ha producido. |
primary.latestImport.status.criticalIncidents.messageTemplateParams
| |
object Opcional | 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. |
primary.latestImport.status.criticalIncidents.resource
| |
object Obligatorio | Resource contiene información sobre el componente del servicio de base de datos que ha notificado el incidente, así como información sobre el recurso de Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.component
| |
string Obligatorio | Component es un identificador interno del subsistema del servicio de base de datos que ha informado del incidente. |
primary.latestImport.status.criticalIncidents.resource.location
| |
object Opcional | Ubicación |
primary.latestImport.status.criticalIncidents.resource.location.cluster
| |
string Opcional | Cluster es el nombre del clúster del recurso de Kubernetes afectado. |
primary.latestImport.status.criticalIncidents.resource.location.group
| |
string Opcional | Group es el nombre del grupo del recurso de Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.kind
| |
string Opcional | Kind es el tipo de recurso de Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.name
| |
string Opcional | Name es el nombre del recurso de Kubernetes afectado. |
primary.latestImport.status.criticalIncidents.resource.location.namespace
| |
string Opcional | Namespace es el espacio de nombres del recurso de Kubernetes afectado. |
primary.latestImport.status.criticalIncidents.resource.location.version
| |
string Opcional | Group es la versión del recurso de Kubernetes. |
primary.latestImport.status.criticalIncidents.stackTrace
| |
object Opcional | StackTrace contiene una lista no estructurada de mensajes del rastreo de pila. |
primary.latestImport.status.criticalIncidents.stackTrace.component
| |
string Opcional | Component es el nombre de un componente de servicio de base de datos que ha registrado el mensaje. |
primary.latestImport.status.criticalIncidents.stackTrace.message
| |
string Opcional | Mensaje registrado. |
primary.latestImport.status.criticalIncidents.transientUntil
| |
string Opcional | Si se incluye TransientUntil, indica que el problema debe considerarse transitorio hasta la hora especificada. |
primary.latestImport.status.dumpPath
| |
string Opcional | DumpPath es la ruta del archivo de volcado descargado para la importación solo de descarga. |
primary.latestImport.status.observedGeneration
| |
integer Opcional | Interno: la generación observada por el controlador. |
primary.latestImport.status.phase
| |
string Opcional | Phase es un resumen del estado actual de la importación. |
primary.latestImport.status.reconciled
| |
boolean Opcional | Internal: indica si el controlador ha conciliado el recurso. |
primary.latestImport.status.startTime
| |
string Opcional | StartTime es la hora en la que se inició la importación. |
primary.phase
| |
string Opcional | Phase es un resumen del estado actual de la instancia. |
primary.walArchiveSetting
| |
object Opcional | WalArchiveSetting representa la configuración actual del archivo de registro de escritura anticipada (WAL). |
primary.walArchiveSetting.location
| |
string Opcional | N/A |
reconciled
| |
boolean Opcional | Internal: indica si el controlador ha conciliado el recurso. |
registrationStatus
| |
object Opcional | RegistrationStatus representa el estado de la migración del clúster de bases de datos. |
registrationStatus.isHA
| |
boolean Opcional | IsHA se define como true cuando el ajuste de disponibilidad de alta disponibilidad de DBClusterSpec tiene al menos 1 numberOfStandbys configurado. |
registrationStatus.isRegistered
| |
boolean Opcional | N/A |
registrationStatus.isRegistered
| |
string Opcional | RegistrationTime representa la hora en la que se registró el clúster de base de datos local en Google Cloud. |
restoredFrom
| |
object Opcional | RestoredFrom es el estado que muestra la fuente de restauración más reciente del clúster de bases de datos actual. |
restoredFrom.restoredTime
| |
string Opcional | Marca de tiempo del DBCluster de origen a partir del que se restaura este DBCluster. |
restoredFrom.sourceDBCluster
| |
string Opcional | El DBCluster de origen del que se restaura este DBCluster. |
restoredFrom.sourceDBCluster
| |
string Opcional | El DBCluster de origen del que se restaura este DBCluster. |
serviceAccounts
| |
object Opcional | ServiceAccounts contiene las cuentas de servicio creadas por el plano de control para que las usen diferentes operaciones. Al conceder permisos a estas cuentas de servicio, la base de datos puede interactuar con otros servicios del ecosistema de Kubernetes. Para obtener más información, incluidos los permisos necesarios, consulta la documentación de cada operación. |