Definição de recurso personalizado do DBCluster

Esquema de especificação

DBClusterSpec define o estado desejado de DBCluster.

DBCluster:
  metadata:
    name: string
  spec:
    availability:
      autoFailoverTriggerThreshold: integer
      autoHealTriggerThreshold: integer
      enableAutoFailover: boolean
      enableStandbyAsReadReplica: boolean
      enableAutoHeal: boolean
      healthcheckPeriodSeconds: integer
      replayReplicationSlotsOnStandbys: boolean
      numberOfStandbys: integer

    databaseVersion: string
    loadBalancerPort: integer
    readOnlyPort: integer
    primarySpec:
      adminUser:
        passwordRef:
          name: string
      dbLoadBalancerOptions:
        gcp:
          loadBalancerIP: string
          loadBalancerType: string
          loadBalancerInterface: string
        onprem:
          loadBalancerIP: string
          loadBalancerType: string
          loadBalancerInterface: string
      features:
        columnarSpillToDisk:
          cacheSize: string
          localVolume:
            path: string
        ultraFastCache:
          cacheSize: string
          localVolume:
            path: string
        googleMLExtension:
          enabled: boolean
          config:
            vertexAIKeyRef: string
            vertexAIRegion: string
      monitorPort: integer
      parameters: object
      port: integer
      resources:
        cpu: integer or string
        memory: string or integer
        limits:
          memory: string or integer
        disks:
        - name: string
          path: string

    tls:
      certSecret:
        name: string

Campo

Tipo
Obrigatório ou opcional

 

Descrição
availability
object
Opcional
A disponibilidade contém configurações ajustáveis para recursos de alta disponibilidade (HA) do DBCluster.
availability.autoFailoverTriggerThreshold
integer
Opcional
"AutoFailoverTriggerThreshold" é o número de falhas consecutivas de verificação de integridade na instância principal que acionam um failover automático. Se definido como 0, o valor padrão do sistema será usado. Use a flag "EnableAutoFailover" para desativar o failover automático.
availability.autoHealTriggerThreshold
integer
Opcional
"AutoHealTriggerThreshold" é o número de falhas consecutivas na verificação de integridade da instância em espera que iniciam a recuperação automática. Para desativar a correção automática, use a flag EnableAutoHeal. O valor padrão é cinco.
availability.enableAutoFailover
boolean
Opcional
EnableAutoFailover significa que esse DBCluster vai acionar um failover se detectar que a instância principal não está íntegra e a instância em espera está íntegra. Se definido como "true", o failover automático será ativado. Se definido como "false", o failover automático não será acionado mesmo que o sistema detecte que a instância principal não está íntegra. O valor padrão é true. Quando ele está ativado, se o sistema detectar que a instância principal não está íntegra para o limite especificado, um failover será acionado. Esse recurso só é aplicável se for um DBCluster de alta disponibilidade e se o standby estiver íntegro.
availability.enableStandbyAsReadReplica
boolean
Opcional
EnableStandbyAsReadReplica determina se os servidores em espera podem aceitar consultas do usuário ou não. Se definido como "true", um novo endpoint será criado para permitir o acesso somente leitura aos standbys.
availability.enableAutoHeal
boolean
Opcional
EnableAutoHeal significa que esse DBCluster vai acionar uma recuperação automática se detectar que a instância em espera não está íntegra. Se definido como "true", a recuperação automática será ativada. Se for definido como "false", a recuperação automática não será acionada mesmo que o sistema detecte que a instância em espera não está íntegra. O valor padrão é true. Quando ativada, se o sistema detectar que a instância de espera está em estado não íntegro para o limite especificado, ele vai acionar uma recuperação automática. Esse recurso só é aplicável se for um DBCluster de alta disponibilidade.
availability.healthcheckPeriodSeconds
integer
Opcional
"HealthcheckPeriodSeconds" é o número de segundos que o verificador de integridade aguarda antes de verificar novamente a integridade das instâncias primária e em espera e atualizar o status de acordo.
availability.replayReplicationSlotsOnStandbys
boolean
Opcional
Definir replayReplicationSlotsOnStandbys como "true" permite que os standbys de alta disponibilidade reproduzam slots de replicação de arquivos WAL. Também recomendamos ativar o campo "LogReplicationSlot" nos recursos de replicação upstream para que os slots de replicação correspondentes sejam registrados nos arquivos WAL. Essa configuração ajuda a confirmar que, em caso de failover ou troca de alta disponibilidade no DBCluster principal, a nova instância principal de alta disponibilidade retém os arquivos WAL que ainda não foram consumidos por esses slots de replicação. A modificação desse campo causa a reinicialização de todos os banco de dados em espera de alta disponibilidade.
availability.numberOfStandbys
integer
Opcional
NumberOfStandbys é o número de standbys que precisam ser criados para este DBCluster. Se definido como um valor maior que 0, a alta disponibilidade será ativada no cluster, e o sistema vai criar o número indicado de instâncias de espera. O número máximo de instâncias em espera permitidas é 5. Para verificar o status atual da alta disponibilidade nesse DBCluster, consulte a condição HAReady no status do DBCluster. Se HAReady for verdadeiro, a configuração estará concluída e pronta. Se definido como 0, a alta disponibilidade será desativada no cluster e excluirá todas as instâncias de espera atuais. Qualquer número entre 0 e 5, inclusive, é aceito. O valor padrão é 0.
databaseVersion
string
Obrigatório
DatabaseVersion é a versão desejada do banco de dados para o cluster. Por exemplo, "18.1.0". Esse campo é obrigatório. Essa versão é aplicada a todas as instâncias do cluster de banco de dados.
loadBalancerPort
integer
Opcional
LoadBalancerPort especifica a porta de front-end do balanceador de carga. Se não for especificado, o padrão será primarySpec.port, se especificado, ou 5432.
readOnlyPort
integer
Opcional
ReadOnlyPort especifica a porta do endpoint somente leitura quando availability.enableStandbyAsReadReplica é verdadeiro. Se não for especificado, o padrão será primarySpec.port + 1 ou max(loadBalancerPort, primarySpec.port) + 1 se eles forem diferentes.
primarySpec
object
Obrigatório
O PrimarySpec contém as especificações da instância principal do cluster de banco de dados. A instância principal contém os recursos de computação e armazenamento que atendem aos endpoints de leitura e gravação do cluster de banco de dados.
primarySpec.adminUser
object
Obrigatório
AdminUser representa a especificação do usuário administrador. Esse é o usuário inicial do banco de dados que o plano de controle cria. Outros usuários do banco de dados são gerenciados diretamente pelo usuário final. Esse campo também pode ser usado para redefinir a senha do usuário inicial.
primarySpec.adminUser.passwordRef
object
Obrigatório
"PasswordRef" é o nome do secret que contém a senha do usuário administrador. Esse valor é usado durante o provisionamento inicial ou a redefinição de senha para definir a senha do usuário administrador. O secret precisa estar no mesmo projeto que o cluster de banco de dados. O nome do secret precisa seguir este padrão: db-pw-. Além disso, a chave da senha (dentro do secret) precisa ser igual ao nome do cluster de banco de dados.
primarySpec.adminUser.passwordRef.name
string
Obrigatório
O nome do referenciador.
primarySpec.dbLoadBalancerOptions
object
Opcional
DBLoadBalancerOptions permite que os usuários forneçam detalhes para o balanceamento de carga B.
primarySpec.dbLoadBalancerOptions.gcp
object
Opcional
Contém atributos específicos do Google Cloud para o LoadBalancer.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
string
Opcional
LoadBalancerIP é um endereço IP estático. Para mais informações, consulte Configurar endereços IP externo estáticos.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
string
Opcional
Um LoadBalancer pode ser interno ou externo.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
string
Opcional
LoadBalancerInterface é a interface de rede a ser usada pelo LoadBalancer.
primarySpec.dbLoadBalancerOptions.onprem
object
Opcional
Contém atributos locais para o LoadBalancer.
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
string
Opcional
LoadBalancerIP é um endereço IP estático.
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
string
Opcional
Um LoadBalancer pode ser interno ou externo.
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
string
Opcional
LoadBalancerInterface é a interface de rede a ser usada pelo LoadBalancer.
primarySpec.features
object
Opcional
Especificação de recursos.
primarySpec.features.columnarSpillToDisk
object
Opcional
Especificação de spill colunar para disco.
primarySpec.features.columnarSpillToDisk.cacheSize
string
Opcional
O tamanho do cache para distribuição colunar em disco.
primarySpec.features.columnarSpillToDisk.localVolume
object
Opcional
Configuração de volume local.
primarySpec.features.columnarSpillToDisk.localVolume.path
string
Opcional
O caminho para o diretório local.
primarySpec.features.ultraFastCache
object
Opcional
Especificação de cache ultrarrápida.
primarySpec.features.ultraFastCache.cacheSize
string
Opcional
O tamanho do cache ultrarrápido.
primarySpec.features.ultraFastCache.localVolume
object
Opcional
Configuração de volume local para cache ultrarrápido.
primarySpec.features.ultraFastCache.localVolume.path
string
Opcional
O caminho para o diretório local do cache ultrarrápido.
primarySpec.features.googleMLExtension
object
Opcional
Especificações da extensão de integração de machine learning (ML) do Google (google_ml_integration), que ativa funções de IA e integração com modelos remotos. Para mais informações, consulte a Visão geral do AlloyDB AI.
primarySpec.features.googleMLExtension.config
object
Opcional
Configuração da extensão de integração de machine learning (ML) do Google.
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
string
Opcional
Uma referência à chave secreta da Gemini Enterprise Agent Platform.
primarySpec.features.googleMLExtension.config.vertexAIRegion
string
Opcional
A região da Gemini Enterprise Agent Platform.
primarySpec.features.googleMLExtension.enabled
boolean
Obrigatório
Ativa a extensão do Google ML.
primarySpec.monitorPort
integer
Opcional
MonitorPort é o número da porta em que o agente do Monitoring está detectando.
primarySpec.parameters
object
Opcional
Use parameters para configurar flags do mecanismo de banco de dados e configurações de tempo de execução para seu cluster de banco de dados. Cada entrada é especificada como um par de strings de chave-valor, em que a chave é o nome do parâmetro do mecanismo e o valor está entre aspas, por exemplo, work_mem: "64MB".
primarySpec.port
integer
Opcional
Port é o número da porta em que o banco de dados está detectando.
primarySpec.resources
object
Obrigatório
Especificação de recursos para o processo do banco de dados. Quando um dos campos no recurso muda, o operador reinicia a instância do banco de dados com a nova especificação de recurso.
primarySpec.resources.cpu
integer or string
Obrigatório
A quantidade de CPU alocada para o processo de banco de dados.
primarySpec.resources.disks
object
Obrigatório
As especificações dos discos alocados ao processo do banco de dados.
primarySpec.resources.disks.name
string
Obrigatório
Nome do disco. Este campo é obrigatório. Os valores permitidos são: "DataDisk" e "ObsDisk".
primarySpec.resources.disks.path
string
Obrigatório
Caminho em que o disco será montado no sistema de arquivos
primarySpec.resources.limits
object
Opcional
Limites de recursos para o processo do banco de dados.
primarySpec.resources.limits.memory
string or integer
Opcional
A quantidade máxima de memória alocada ao processo do banco de dados.
primarySpec.resources.memory
string or integer
Obrigatório
A quantidade de memória alocada ao processo de banco de dados.
tls
object
Opcional
O TLS é a configuração de certificado de servidor desejada para o cluster.Por padrão, esse campo fica vazio, e uma nova CA autoassinada e um certificado de folha são gerados para o cluster.
tls.certSecret
object
Opcional
CertSecret referencia o secret do certificado no mesmo namespace. O secret precisa conter as entradas ca.crt (certificado de CA), tls.key (chave privada do servidor) e tls.crt (certificado de folha do servidor). Esse secret é usado para definir a configuração TLS das instâncias de banco de dados que fazem parte do cluster de banco de dados.
tls.certSecret.name
string
Opcional
Nome do referenciador.

Esquema de status

DBClusterStatus define o estado observado de DBCluster.

conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams: object
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
latestFailoverStatus:
  failoverName: string
  status:
    conditions:
    - lastTransitionTime: string
      message: string
      observedGeneration: integer
      reason: string
      status: string
      type: string
    createTime: string
    criticalIncidents:
    - code: string
      createTime: string
      message: string
      messageTemplateParams: object
      resource:
        component: string
        location:
          cluster: string
          group: string
          kind: string
          name: string
          namespace: string
          version: string
      stackTrace:
      - component: string
        message: string
      transientUntil: string
  endTime: string
  internal:
    attempt: integer
    lastPhaseChangeTime: string
    newPrimary: string
    newPrimaryZone: string
    oldPrimary: string
    phase: string
  observedGeneration: integer
  reconciled: boolean
  startTime: string
  state: string
observedGeneration: integer
phase: string
primary:
  allocatedResources:
    cpu: integer or string
    memory: integer or string
  conditions:
  - lastTransitionTime: string
    message: string
    observedGeneration: integer
    reason: string
    status: string
    type: string
  endpoint: string
  endpoints:
  - name: string
    value: string
  monitorPort: integer
  parameters: object
  phase: string
  port: integer
  resources:
    cpu: integer or string
    memory: string or integer
    limits:
      memory: string or integer
    disks:
    - name: string
      path: string
  url: string
reconciled: boolean

Campo

Tipo
Obrigatório ou opcional

 

Descrição
conditions
list (object)
Opcional
Condições representa as observações mais recentes disponíveis do estado atual da entidade.
conditions[]
object
Opcional
As condições contêm detalhes de um aspecto do estado atual do recurso de API.
conditions[].lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição passou de um status para outro, o que ocorre quando a condição fundamental é alterada. Se o horário em que a condição fundamental foi alterada for desconhecido, use o horário em que o campo da API foi alterado.
conditions[].message
string
Obrigatório
message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia.
conditions[].observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation em que a condição foi definida. Por exemplo, se .metadata.generation for 12 e .status.conditions[x].observedGeneration for 9, a condição estará desatualizada em relação ao estado atual da instância.
conditions[].reason
string
Obrigatório
reason contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condição específicos podem definir valores e significados esperados para esse campo, além de se os valores são considerados uma API garantida. O valor precisa ser uma string CamelCase. Esse campo não pode ficar vazio.
conditions[].status
string
Obrigatório
O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido.
conditions[].type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores de .condition.type são consistentes em todos os recursos, como Available, mas como condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de eliminar conflitos é importante. A expressão regular correspondente é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
criticalIncidents
object
Opcional
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
criticalIncidents[]
object
Opcional
CriticalIncident contém todas as informações sobre um incidente crítico em andamento.
criticalIncidents[].code
string
Obrigatório
Code é o código desse erro específico. Os códigos de erro são DBSE + strings numéricas, como "DBSE1012".
criticalIncidents[].createTime
string
Obrigatório
CreateTime é o carimbo de data/hora em que esse incidente foi criado na origem.
criticalIncidents[].message
string
Opcional
Message descreve o incidente ou o erro ocorrido.
criticalIncidents[].messageTemplateParams
object
Opcional
MessageTemplateParams contém pares de chave-valor necessários para gerar uma versão orientada por dados e fácil de usar de Message na interface do usuário.
criticalIncidents[].resource
object
Obrigatório
O recurso contém informações sobre o componente do Serviço de Banco de Dados que informou o incidente, bem como informações sobre o recurso do Kubernetes.
criticalIncidents[].resource.component
string
Obrigatório
Component é um identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente.
criticalIncidents[].resource.location
object
Opcional
Local
criticalIncidents[].resource.location.cluster
string
Opcional
Cluster é o nome do cluster do recurso afetado do Kubernetes.
criticalIncidents[].resource.location.group
string
Opcional
Group é o nome do grupo do recurso do Cluster Manager.
criticalIncidents[].resource.location.kind
string
Opcional
Kind é o tipo do recurso do Kubernetes.
criticalIncidents[].resource.location.name
string
Opcional
Name é o nome do recurso afetado do Kubernetes.
criticalIncidents[].resource.location.namespace
string
Opcional
Namespace é o namespace do recurso do Kubernetes afetado.
criticalIncidents[].resource.location.version
string
Opcional
Group é a versão do recurso do Kubernetes.
criticalIncidents[].stackTrace
object
Opcional
StackTrace contém uma lista não estruturada de mensagens do stack trace.
criticalIncidents[].stackTrace.component
string
Opcional
Component é o nome de um componente do Serviço de Banco de Dados que registrou a mensagem.
criticalIncidents[].stackTrace.message
string
Opcional
Mensagem registrada.
criticalIncidents[].transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema precisa ser considerado temporário até o horário especificado.
latestFailoverStatus
object
Opcional
"LatestFailoverStatus" é o status do failover mais recente do cluster de banco de dados. Esse status é uma cópia do status da operação de failover atual ou mais recente do cluster de banco de dados. Isso pode ser usado para monitorar o status de uma operação de failover em execução.
latestFailoverStatus.failoverName
string
Opcional
FailoverName é o nome do failover mais recente.
latestFailoverStatus.status
object
Opcional
O status representa o status do failover mais recente do cluster de banco de dados.
latestFailoverStatus.status.conditions
object
Opcional
Condições representa as observações mais recentes disponíveis do estado atual da entidade.
latestFailoverStatus.status.conditions.lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição passou de um status para outro, o que ocorre quando a condição fundamental é alterada. Se isso não for conhecido, o uso do horário em que o campo da API foi alterado será aceitável.
latestFailoverStatus.status.conditions.message
string
Obrigatório
message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia.
latestFailoverStatus.status.conditions.observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation em que a condição foi definida. Por exemplo, se .metadata.generation for 12, mas .status.conditions[x].observedGeneration for 9, a condição estará desatualizada em relação ao estado atual da instância.
latestFailoverStatus.status.conditions.reason
string
Obrigatório
reason contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condição específicos podem definir valores e significados esperados para esse campo, além de se os valores são considerados uma API garantida. O valor precisa ser uma string CamelCase. Esse campo não pode ficar vazio.
latestFailoverStatus.status.conditions.status
string
Obrigatório
O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido.
latestFailoverStatus.status.conditions.type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores de .condition.type são consistentes em todos os recursos, como Available, mas como condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de eliminar conflitos é importante. A expressão regular correspondente é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
latestFailoverStatus.status.createTime
string
Opcional
CreateTime é o momento em que o mecanismo interno de fluxo de trabalho de failover foi criado.
latestFailoverStatus.status.criticalIncidents
object
Opcional
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
latestFailoverStatus.status.criticalIncidents.code
string
Obrigatório
Code é o código desse erro específico. Os códigos de erro são DBSE + strings numéricas, como "DBS1012".
latestFailoverStatus.status.criticalIncidents.createTime
string
Obrigatório
CreateTime é o carimbo de data/hora em que esse incidente foi criado na origem.
latestFailoverStatus.status.criticalIncidents.message
string
Opcional
Message descreve o incidente ou o erro ocorrido.
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
object
Opcional
MessageTemplateParams contém pares de chave-valor necessários para gerar uma versão orientada por dados e fácil de usar de Message na interface do usuário.
latestFailoverStatus.status.criticalIncidents.resource
object
Obrigatório
O recurso contém informações sobre o componente do Serviço de Banco de Dados que informou o incidente, bem como informações sobre o recurso do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.component
string
Obrigatório
Component é um identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente.
latestFailoverStatus.status.criticalIncidents.resource.location
object
Opcional
Local
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
string
Opcional
Cluster é o nome do cluster do recurso afetado do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.group
string
Opcional
Group é o nome do grupo do recurso do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.kind
string
Opcional
Kind é o tipo do recurso do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.name
string
Opcional
Name é o nome do recurso afetado do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
string
Opcional
Namespace é o namespace do recurso afetado do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.version
string
Opcional
Group é a versão do recurso do Cluster Manager.
latestFailoverStatus.status.criticalIncidents.stackTrace
object
Opcional
StackTrace contém uma lista não estruturada de mensagens do stack trace.
latestFailoverStatus.status.criticalIncidents.stackTrace.component
string
Opcional
Component é o nome de um componente do Serviço de Banco de Dados que registrou a mensagem.
latestFailoverStatus.status.criticalIncidents.stackTrace.message
string
Opcional
Mensagem registrada.
latestFailoverStatus.status.criticalIncidents.transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema precisa ser considerado temporário até o horário especificado.
latestFailoverStatus.status.endTime
string
Opcional
EndTime é o horário em que o failover atingiu o estado final.
latestFailoverStatus.status.internal
object
Opcional
"Internal" é usado pelos controladores do sistema. Não dependa das informações nesta seção.
latestFailoverStatus.status.internal.attempt
integer
Obrigatório
"Attempt" é usado para a lógica de novas tentativas, e o valor padrão é 0.
latestFailoverStatus.status.internal.lastPhaseChangeTime
string
Opcional
LastPhaseChangeTime é a última vez que o failover de L1 mudou para uma nova fase. Isso é usado para a lógica de tempo limite.
latestFailoverStatus.status.internal.newPrimary
string
Obrigatório
"NewPrimary" é a instância para a qual você está tentando fazer failover.
latestFailoverStatus.status.internal.newPrimaryZone
string
Opcional
"NewPrimaryZone" é a zona para a qual estamos tentando fazer failover.
latestFailoverStatus.status.internal.oldPrimary
string
Obrigatório
"OldPrimary" é a instância que era a principal no início do failover.
latestFailoverStatus.status.internal.phase
string
Opcional
A fase é usada para acompanhar o estado atual do failover.
latestFailoverStatus.status.observedGeneration
integer
Opcional
A geração observada pelo controlador.
latestFailoverStatus.status.reconciled
boolean
Opcional
Indica se o recurso foi reconciliado pelo controlador.
latestFailoverStatus.status.startTime
string
Opcional
StartTime é o horário em que a operação de failover foi iniciada.
latestFailoverStatus.status.state
string
Opcional
State é o estado atual da operação de failover. Os valores são "InProgress", "Success" e "Failed". InProgress significa que o failover ainda está em andamento. "Sucesso" significa que o failover foi concluído. Ele é concluído quando a nova instância principal é promovida. "Falha" significa que o operador não conseguiu promover a nova instância principal. Talvez seja necessário corrigir o DBCluster manualmente.
observedGeneration
integer
Opcional
Interno: a geração observada pelo controlador.
phase
string
Opcional
A fase é um resumo do estado atual do DBCluster.
primary
object
Opcional
"Primary" contém o status da instância principal.
primary.adminUser.passwordRef.name
string
Opcional
O nome do referenciador.
primary.allocatedResources
object
Opcional
"AllocatedResources" representa a configuração atual de memória, CPU e discos.
primary.allocatedResources.cpu
integer or string
Obrigatório
A quantidade de CPU alocada para o processo de banco de dados.
primary.allocatedResources.memory
string or integer
Obrigatório
A quantidade de memória alocada ao processo de banco de dados.
primary.conditions
object
Obrigatório
Condições representa as observações mais recentes disponíveis do estado atual da instância.
primary.conditions.lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição passou de um status para outro, o que ocorre quando a condição fundamental é alterada. Se o horário em que a condição fundamental foi alterada for desconhecido, use o horário em que o campo da API foi alterado.
primary.conditions.message
string
Obrigatório
message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia.
primary.conditions.observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation em que a condição foi definida. Por exemplo, se .metadata.generation for 12, mas .status.conditions[x].observedGeneration for 9, a condição estará desatualizada em relação ao estado atual da instância.
primary.conditions.reason
string
Obrigatório
reason contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condição específicos podem definir valores e significados esperados para esse campo, além de se os valores são considerados uma API garantida. O valor precisa ser uma string CamelCase. Esse campo não pode ficar vazio.
primary.conditions.status
string
Obrigatório
O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido.
primary.conditions.type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores de .condition.type são consistentes em todos os recursos, como Available, mas como condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de eliminar conflitos é importante. A expressão regular correspondente é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.endpoint
string
Opcional
O endpoint é o endereço que você pode usar para estabelecer conexões de banco de dados. Descontinuado: use o campo "Endpoints".
primary.endpoints
object
Opcional
Os endpoints contêm todos os endpoints por meio dos quais é possível acessar essa instância.
primary.endpoints.name
string
Obrigatório
Name contém o nome do endpoint.
primary.endpoints.value
string
Opcional
Value contém as informações do endpoint.
primary.endpoints.value
string
Opcional
Value contém as informações do endpoint.
primary.monitorPort
integer
Opcional
MonitorPort é o número da porta em que o agente do Monitoring está detectando.
primary.currentParameters
object
Opcional
CurrentParameters indica os valores atuais dos parâmetros. Com CurrentParameters, é possível verificar se o campo spec.primarySpec.parameters foi aplicado ao banco de dados. Apenas os nomes dos parâmetros em spec.primarySpec.parameters são incluídos nesse campo.
primary.port
integer
Opcional
Port é o número da porta em que o banco de dados está detectando.
primary.phase
string
Opcional
A fase é um resumo do estado atual da instância.
primary.resources
object
Opcional
Especificação de recursos para o processo do banco de dados.
primary.resources.cpu
integer or string
Opcional
A quantidade de CPU alocada para o processo de banco de dados.
primary.resources.disks
list (object)
Opcional
As especificações dos discos alocados ao processo do banco de dados.
primary.resources.disks[]
object
Opcional
Especificação do disco.
primary.resources.disks[].name
string
Opcional
Nome do disco.
primary.resources.disks[].path
string
Opcional
Caminho em que o disco é montado no sistema de arquivos.
primary.resources.limits
object
Opcional
Limites de recursos para o processo do banco de dados.
primary.resources.limits.memory
string or integer
Opcional
A quantidade máxima de memória alocada ao processo do banco de dados.
primary.resources.memory
string or integer
Opcional
A quantidade de memória alocada ao processo de banco de dados.
reconciled
boolean
Opcional
Indica se o recurso foi reconciliado pelo controlador.