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 TipoObrigatório ou opcional |
Descrição |
|---|---|
availability
| |
objectOpcional | A disponibilidade contém configurações ajustáveis para recursos de alta disponibilidade (HA) do DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integerOpcional | "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
| |
integerOpcional | "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
| |
booleanOpcional | 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
| |
booleanOpcional |
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
| |
booleanOpcional | 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
| |
integerOpcional | "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
| |
booleanOpcional | 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
| |
integerOpcional | 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
| |
stringObrigató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
| |
integerOpcional |
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
| |
integerOpcional |
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
| |
objectObrigató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
| |
objectObrigató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
| |
objectObrigató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
| |
stringObrigatório | O nome do referenciador. |
primarySpec.dbLoadBalancerOptions
| |
objectOpcional | DBLoadBalancerOptions permite que os usuários forneçam detalhes para o balanceamento de carga B. |
primarySpec.dbLoadBalancerOptions.gcp
| |
objectOpcional | Contém atributos específicos do Google Cloud para o LoadBalancer. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
stringOpcional | LoadBalancerIP é um endereço IP estático. Para mais informações, consulte Configurar endereços IP externo estáticos. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
stringOpcional | Um LoadBalancer pode ser interno ou externo. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
| |
stringOpcional | LoadBalancerInterface é a interface de rede a ser usada pelo LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem
| |
objectOpcional | Contém atributos locais para o LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
| |
stringOpcional | LoadBalancerIP é um endereço IP estático. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
| |
stringOpcional | Um LoadBalancer pode ser interno ou externo. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
| |
stringOpcional | LoadBalancerInterface é a interface de rede a ser usada pelo LoadBalancer. |
primarySpec.features
| |
objectOpcional | Especificação de recursos. |
primarySpec.features.columnarSpillToDisk
| |
objectOpcional | Especificação de spill colunar para disco. |
primarySpec.features.columnarSpillToDisk.cacheSize
| |
stringOpcional | O tamanho do cache para distribuição colunar em disco. |
primarySpec.features.columnarSpillToDisk.localVolume
| |
objectOpcional | Configuração de volume local. |
primarySpec.features.columnarSpillToDisk.localVolume.path
| |
stringOpcional | O caminho para o diretório local. |
primarySpec.features.ultraFastCache
| |
objectOpcional | Especificação de cache ultrarrápida. |
primarySpec.features.ultraFastCache.cacheSize
| |
stringOpcional | O tamanho do cache ultrarrápido. |
primarySpec.features.ultraFastCache.localVolume
| |
objectOpcional | Configuração de volume local para cache ultrarrápido. |
primarySpec.features.ultraFastCache.localVolume.path
| |
stringOpcional | O caminho para o diretório local do cache ultrarrápido. |
primarySpec.features.googleMLExtension
| |
objectOpcional |
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
| |
objectOpcional | Configuração da extensão de integração de machine learning (ML) do Google. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringOpcional | Uma referência à chave secreta da Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringOpcional | A região da Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.enabled
| |
booleanObrigatório | Ativa a extensão do Google ML. |
primarySpec.monitorPort
| |
integerOpcional |
MonitorPort é o número da porta em que o agente do Monitoring está detectando.
|
primarySpec.parameters
| |
objectOpcional |
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
| |
integerOpcional |
Port é o número da porta em que o banco de dados está detectando.
|
primarySpec.resources
| |
objectObrigató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 stringObrigatório | A quantidade de CPU alocada para o processo de banco de dados. |
primarySpec.resources.disks
| |
objectObrigatório | As especificações dos discos alocados ao processo do banco de dados. |
primarySpec.resources.disks.name
| |
stringObrigatório | Nome do disco. Este campo é obrigatório. Os valores permitidos são: "DataDisk" e "ObsDisk". |
primarySpec.resources.disks.path
| |
stringObrigatório | Caminho em que o disco será montado no sistema de arquivos |
primarySpec.resources.limits
| |
objectOpcional | Limites de recursos para o processo do banco de dados. |
primarySpec.resources.limits.memory
| |
string or integerOpcional | A quantidade máxima de memória alocada ao processo do banco de dados. |
primarySpec.resources.memory
| |
string or integerObrigatório | A quantidade de memória alocada ao processo de banco de dados. |
tls
| |
objectOpcional | 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
| |
objectOpcional | 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
| |
stringOpcional | 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 TipoObrigató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[]
| |
objectOpcional | As condições contêm detalhes de um aspecto do estado atual do recurso de API. |
conditions[].lastTransitionTime
| |
stringObrigató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
| |
stringObrigatório | message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia. |
conditions[].observedGeneration
| |
integerOpcional | 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
| |
stringObrigató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
| |
stringObrigatório | O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido. |
conditions[].type
| |
stringObrigató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
| |
objectOpcional | CriticalIncidents é uma lista simples de todos os incidentes críticos ativos. |
criticalIncidents[]
| |
objectOpcional | CriticalIncident contém todas as informações sobre um incidente crítico em andamento. |
criticalIncidents[].code
| |
stringObrigatório | Code é o código desse erro específico. Os códigos de erro são DBSE + strings numéricas, como "DBSE1012". |
criticalIncidents[].createTime
| |
stringObrigatório | CreateTime é o carimbo de data/hora em que esse incidente foi criado na origem. |
criticalIncidents[].message
| |
stringOpcional | Message descreve o incidente ou o erro ocorrido. |
criticalIncidents[].messageTemplateParams
| |
objectOpcional | 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
| |
objectObrigató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
| |
stringObrigatório | Component é um identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente. |
criticalIncidents[].resource.location
| |
objectOpcional | Local |
criticalIncidents[].resource.location.cluster
| |
stringOpcional | Cluster é o nome do cluster do recurso afetado do Kubernetes. |
criticalIncidents[].resource.location.group
| |
stringOpcional | Group é o nome do grupo do recurso do Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringOpcional | Kind é o tipo do recurso do Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringOpcional | Name é o nome do recurso afetado do Kubernetes. |
criticalIncidents[].resource.location.namespace
| |
stringOpcional | Namespace é o namespace do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.version
| |
stringOpcional | Group é a versão do recurso do Kubernetes. |
criticalIncidents[].stackTrace
| |
objectOpcional | StackTrace contém uma lista não estruturada de mensagens do stack trace. |
criticalIncidents[].stackTrace.component
| |
stringOpcional | Component é o nome de um componente do Serviço de Banco de Dados que registrou a mensagem. |
criticalIncidents[].stackTrace.message
| |
stringOpcional | Mensagem registrada. |
criticalIncidents[].transientUntil
| |
stringOpcional | TransientUntil, se presente, indica que o problema precisa ser considerado temporário até o horário especificado. |
latestFailoverStatus
| |
objectOpcional | "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
| |
stringOpcional | FailoverName é o nome do failover mais recente. |
latestFailoverStatus.status
| |
objectOpcional | O status representa o status do failover mais recente do cluster de banco de dados. |
latestFailoverStatus.status.conditions
| |
objectOpcional | Condições representa as observações mais recentes disponíveis do estado atual da entidade. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
stringObrigató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
| |
stringObrigatório | message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integerOpcional | 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
| |
stringObrigató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
| |
stringObrigatório | O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido. |
latestFailoverStatus.status.conditions.type
| |
stringObrigató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
| |
stringOpcional | CreateTime é o momento em que o mecanismo interno de fluxo de trabalho de failover foi criado. |
latestFailoverStatus.status.criticalIncidents
| |
objectOpcional | CriticalIncidents é uma lista simples de todos os incidentes críticos ativos. |
latestFailoverStatus.status.criticalIncidents.code
| |
stringObrigató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
| |
stringObrigatório | CreateTime é o carimbo de data/hora em que esse incidente foi criado na origem. |
latestFailoverStatus.status.criticalIncidents.message
| |
stringOpcional | Message descreve o incidente ou o erro ocorrido. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
objectOpcional | 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
| |
objectObrigató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
| |
stringObrigatório | Component é um identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
objectOpcional | Local |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
stringOpcional | Cluster é o nome do cluster do recurso afetado do Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
stringOpcional | Group é o nome do grupo do recurso do Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
stringOpcional | Kind é o tipo do recurso do Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
stringOpcional | Name é o nome do recurso afetado do Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringOpcional | Namespace é o namespace do recurso afetado do Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringOpcional | Group é a versão do recurso do Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
objectOpcional | StackTrace contém uma lista não estruturada de mensagens do stack trace. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
stringOpcional | Component é o nome de um componente do Serviço de Banco de Dados que registrou a mensagem. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
stringOpcional | Mensagem registrada. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
stringOpcional | TransientUntil, se presente, indica que o problema precisa ser considerado temporário até o horário especificado. |
latestFailoverStatus.status.endTime
| |
stringOpcional | EndTime é o horário em que o failover atingiu o estado final. |
latestFailoverStatus.status.internal
| |
objectOpcional | "Internal" é usado pelos controladores do sistema. Não dependa das informações nesta seção. |
latestFailoverStatus.status.internal.attempt
| |
integerObrigatório | "Attempt" é usado para a lógica de novas tentativas, e o valor padrão é 0. |
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
stringOpcional | 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
| |
stringObrigatório | "NewPrimary" é a instância para a qual você está tentando fazer failover. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
stringOpcional | "NewPrimaryZone" é a zona para a qual estamos tentando fazer failover. |
latestFailoverStatus.status.internal.oldPrimary
| |
stringObrigatório | "OldPrimary" é a instância que era a principal no início do failover. |
latestFailoverStatus.status.internal.phase
| |
stringOpcional | A fase é usada para acompanhar o estado atual do failover. |
latestFailoverStatus.status.observedGeneration
| |
integerOpcional | A geração observada pelo controlador. |
latestFailoverStatus.status.reconciled
| |
booleanOpcional | Indica se o recurso foi reconciliado pelo controlador. |
latestFailoverStatus.status.startTime
| |
stringOpcional | StartTime é o horário em que a operação de failover foi iniciada. |
latestFailoverStatus.status.state
| |
stringOpcional | 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
| |
integerOpcional | Interno: a geração observada pelo controlador. |
phase
| |
stringOpcional | A fase é um resumo do estado atual do DBCluster. |
primary
| |
objectOpcional | "Primary" contém o status da instância principal. |
primary.adminUser.passwordRef.name
| |
stringOpcional | O nome do referenciador. |
primary.allocatedResources
| |
objectOpcional | "AllocatedResources" representa a configuração atual de memória, CPU e discos. |
primary.allocatedResources.cpu
| |
integer or stringObrigatório | A quantidade de CPU alocada para o processo de banco de dados. |
primary.allocatedResources.memory
| |
string or integerObrigatório | A quantidade de memória alocada ao processo de banco de dados. |
primary.conditions
| |
objectObrigatório | Condições representa as observações mais recentes disponíveis do estado atual da instância. |
primary.conditions.lastTransitionTime
| |
stringObrigató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
| |
stringObrigatório | message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia. |
primary.conditions.observedGeneration
| |
integerOpcional | 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
| |
stringObrigató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
| |
stringObrigatório | O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido. |
primary.conditions.type
| |
stringObrigató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
| |
stringOpcional | O endpoint é o endereço que você pode usar para estabelecer conexões de banco de dados. Descontinuado: use o campo "Endpoints". |
primary.endpoints
| |
objectOpcional | Os endpoints contêm todos os endpoints por meio dos quais é possível acessar essa instância. |
primary.endpoints.name
| |
stringObrigatório | Name contém o nome do endpoint. |
primary.endpoints.value
| |
stringOpcional | Value contém as informações do endpoint. |
primary.endpoints.value
| |
stringOpcional | Value contém as informações do endpoint. |
primary.monitorPort
| |
integerOpcional |
MonitorPort é o número da porta em que o agente do Monitoring está detectando.
|
primary.currentParameters
| |
objectOpcional |
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
| |
integerOpcional |
Port é o número da porta em que o banco de dados está detectando.
|
primary.phase
| |
stringOpcional | A fase é um resumo do estado atual da instância. |
primary.resources
| |
objectOpcional | Especificação de recursos para o processo do banco de dados. |
primary.resources.cpu
| |
integer or stringOpcional | 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[]
| |
objectOpcional | Especificação do disco. |
primary.resources.disks[].name
| |
stringOpcional | Nome do disco. |
primary.resources.disks[].path
| |
stringOpcional | Caminho em que o disco é montado no sistema de arquivos. |
primary.resources.limits
| |
objectOpcional | Limites de recursos para o processo do banco de dados. |
primary.resources.limits.memory
| |
string or integerOpcional | A quantidade máxima de memória alocada ao processo do banco de dados. |
primary.resources.memory
| |
string or integerOpcional | A quantidade de memória alocada ao processo de banco de dados. |
reconciled
| |
booleanOpcional | Indica se o recurso foi reconciliado pelo controlador. |