Esquema de especificação
DBClusterSpec define o estado desejado de DBCluster.
allowExternalIncomingTraffic: boolean
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
enableStandbyAsReadReplica: boolean
healthcheckPeriodSeconds: integer
numberOfStandbys: integer
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
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
services: object
sidecarRef:
name: string
sourceCidrRanges:
tls:
certSecret:
name: string
walArchiveSetting:
archiveMode: string
location: string
tls:
certSecret:
name: string
Campo TipoObrigatório ou opcional |
Descrição |
|---|---|
allowExternalIncomingTraffic
| |
booleanOpcional | N/A |
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 aciona 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 | O AutoHealTriggerThreshold é o número de falhas consecutivas de verificação de integridade na instância em espera que aciona a recuperação automática. Use a flag "EnableAutoHeal" para desativar a recuperação automática. |
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 de 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 ativado, se o sistema detectar que a instância principal está em estado não íntegro para o limite especificado, ele vai acionar um failover. Esse recurso só é aplicável se for um DBCluster de alta disponibilidade e se o standby estiver íntegro. |
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", o autoheal não será acionado mesmo que o sistema detecte que a instância de espera não está íntegra. O valor padrão é true. Quando ativado, se o sistema detectar que a instância de espera não está íntegra 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.enableStandbyAsReadReplica
| |
booleanObrigatório | "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 servidores em espera. |
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.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 "true", 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. Para mais informações, consulte Gerenciar a alta disponibilidade no Kubernetes. |
connectedModeSpec
| |
objectOpcional | N/A |
connectedModeSpec.apiSecretKey
| |
stringOpcional | N/A |
connectedModeSpec.clusterId
| |
stringOpcional | N/A |
connectedModeSpec.displayLocation
| |
stringOpcional | N/A |
connectedModeSpec.gcpProjectId
| |
stringOpcional | N/A |
connectedModeSpec.gcpZone
| |
stringOpcional | N/A |
controlPlaneAgentsVersion
| |
stringObrigatório | ControlPlaneAgentsVersion é a versão desejada dos agentes do plano de controle para o cluster, por exemplo, "0.5.2". O controlPlaneAgentsVersion precisa ser compatível com o databaseVersion escolhido. Para saber quais versões são compatíveis, confira a lista de versões disponíveis em {link}. Essa versão é aplicada a todas as instâncias do cluster de banco de dados. No caso de um novo cluster de banco de dados, a instância será criada usando a versão especificada. No caso de um cluster de banco de dados atual, o operador tentará fazer upgrade ou downgrade para o controlPlaneAgentsVersion especificado. O campo "status.currentControlPlaneAgentsVersion" indica a versão atual dos agentes do plano de controle. |
databaseImage
| |
stringOpcional | DatabaseImage é o Identificador de Recurso Uniforme de uma imagem de banco de dados personalizada no Container Registry. Se databaseImage for especificado, o operador usará essa imagem de contêiner para o banco de dados em vez da imagem de contêiner padrão da databaseVersion especificada. Recomendamos que o contêiner databaseImage seja baseado na imagem de banco de dados padrão usada na databaseVersion escolhida. |
databaseVersion
| |
stringOpcional | "DatabaseVersion" é a versão desejada do banco de dados para o cluster, por exemplo, "15.4.5". Este campo é obrigatório. Essa versão é aplicada a todas as instâncias do cluster de banco de dados. No caso de um novo cluster de banco de dados, a instância é criada usando a versão especificada. No caso de um cluster de banco de dados atual, o operador tenta fazer upgrade ou downgrade para a databaseVersion especificada. O campo "status.currentDatabaseVersion" indica a versão atual do banco de dados. |
isDeleted
| |
booleanOpcional | IsDeleted indica uma solicitação para excluir o DBCluster. Por padrão, esse campo é falso. Esses campos se aplicam a todas as instâncias do cluster de banco de dados. Quando definido como "true", o plano de controle tenta liberar os recursos relacionados, incluindo endpoints de rede. Consulte os campos de status para ver indicações de sucesso ou falhas, se houver. |
mode
| |
stringOpcional |
Indica o modo deste DBCluster. Ele aceita qualquer um dos seguintes valores: "" ou disasterRecovery.
|
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
| |
objectOpcional |
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- |
primarySpec.adminUser.passwordRef.name
| |
stringOpcional | O nome do referenciador. Para mais informações, consulte Nomes. |
primarySpec.allowExternalIncomingTrafficToInstance
| |
booleanOpcional | "AllowExternalIncomingTrafficToInstance" é usado para configurar a criação do balanceador de carga externo. |
primarySpec.AuditLogTarget
| |
objectOpcional | "AuditLogTarget" configura o gravador para os registros de auditoria do banco de dados. |
primarySpec.AuditLogTarget.syslog
| |
objectOpcional | N/A |
primarySpec.AuditLogTarget.certsSecretRef
| |
objectObrigatório | CertsSecretRef contém os certificados a serem usados para a conexão TLS com o servidor syslog. |
primarySpec.AuditLogTarget.certsSecretRef.name
| |
stringOpcional | name é exclusivo em um namespace para referenciar um recurso de secret. |
primarySpec.AuditLogTarget.certsSecretRef.namespace
| |
stringOpcional | namespace define o espaço em que o nome do secret precisa ser exclusivo. |
primarySpec.AuditLogTarget.syslog.host
| |
stringObrigatório | Host é o FQDN do servidor syslog ou o endereço IP. |
primarySpec.availabilityOptions
| |
objectOpcional | "AvailabilityOptions" contém configurações ajustáveis para recursos de HA. |
primarySpec.availabilityOptions.healthcheckPeriodSeconds
| |
integerOpcional | HealthcheckPeriodSeconds é o número de segundos que o verificador de integridade aguardará antes de verificar novamente a integridade das instâncias primária e em espera e atualizar o status de acordo. Esse campo é propagado da especificação do DBCluster. |
primarySpec.availabilityOptions.livenessProbe
| |
stringOpcional | O LivenessProbe ativa ou desativa a sondagem de atividade, que é usada para acionar a reinicialização de um contêiner. Quando definido como "Ativado", a sondagem de atividade executa verificações de integridade periódicas no banco de dados. Ele reinicia o contêiner se ele falhar em três verificações de integridade consecutivas. O LivenessProbe é desativado automaticamente para instâncias de alta disponibilidade. Quando definido como "Desativado", a sondagem de atividade não executa verificações de integridade no banco de dados. O valor padrão é "Ativado". |
primarySpec.availabilityOptions.livenessProbe
| |
stringOpcional | O LivenessProbe ativa ou desativa a sondagem de atividade, que é usada para acionar a reinicialização de um contêiner. Quando definido como "Ativado", a sondagem de atividade executa verificações de integridade periódicas no banco de dados. Ele reinicia o contêiner se ele falhar em três verificações de integridade consecutivas. O LivenessProbe é desativado automaticamente para instâncias de alta disponibilidade. Quando definido como "Desativado", a sondagem de atividade não executa verificações de integridade no banco de dados. O valor padrão é "Ativado". |
primarySpec.dbLoadBalancerOptions
| |
objectOpcional | DBNetworkServiceOptions permite substituir alguns detalhes do serviço do Kubernetes criado para expor uma conexão com o banco de dados. |
primarySpec.dbLoadBalancerOptions.annotations
| |
objectOpcional | As anotações fornecidas pelo cliente são adicionadas ao objeto de serviço do tipo loadbalancer. |
primarySpec.dbLoadBalancerOptions.gcp
| |
objectOpcional | Contém atributos específicos de Google Cloudpara o LoadBalancer do Kubernetes. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
stringOpcional | LoadBalancerIP é um endereço IP estático. Para mais informações, consulte Configurar endereços IP externos estáticos. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
stringOpcional | Um LoadBalancer pode ser interno ou externo. Para mais informações, consulte Balanceador de carga interno. |
primarySpec.features
| |
objectOpcional | Especificação de recurso. |
primarySpec.features.googleMLExtension
| |
objectOpcional | Especificação da extensão de machine learning (ML) do Google. |
primarySpec.features.googleMLExtension.config
| |
objectOpcional | Configuração da extensão do Google ML. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringOpcional | N/A |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringOpcional | N/A |
primarySpec.features.googleMLExtension.enabled
| |
booleanObrigatório | N/A |
primarySpec.features.memoryAgent
| |
objectOpcional | N/A |
primarySpec.features.memoryAgent.enabled
| |
booleanObrigatório | Indique o interesse em ativar ou desativar o agente de memória para o banco de dados. O padrão é verdadeiro. |
primarySpec.features.memoryAgent.enabled
| |
booleanObrigatório | Indique o interesse em ativar ou desativar o agente de memória para o banco de dados. O padrão é verdadeiro. |
primarySpec.isStopped
| |
booleanOpcional | IsStopped interrompe a instância quando definido como verdadeiro. Por padrão, esse campo é definido como "false". Quando ele é interrompido, os recursos de computação (CPU e memória) da instância são liberados. No entanto, a instância mantém o recurso de armazenamento e os endpoints de rede para que a reinicialização seja transparente para os serviços downstream. Consulte o campo de status para ver se houve sucesso ou falhas. |
primarySpec.mode
| |
stringOpcional |
O modo especifica como essa instância é gerenciada pelo operador. Os valores possíveis são: ManuallySetUpStandby, Pause, Recovery e Maintenance.
|
primarySpec.parameters
| |
objectOpcional | Os parâmetros permitem definir parâmetros de banco de dados para o cluster de banco de dados. Os parâmetros usam um par chave/valor correspondente ao nome/valor do parâmetro, conforme definido pelo mecanismo de banco de dados. |
primarySpec.resources
| |
objectObrigatório | Especificação de recursos para o contêiner de 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 contêiner de banco de dados. |
primarySpec.resources.disks
| |
objectObrigatório | As especificações dos discos alocados ao contêiner do banco de dados. |
primarySpec.resources.disks.accessModes
| |
stringOpcional | AccessModes contém os modos de acesso desejados para o volume. Para mais informações, consulte Modos de acesso. |
primarySpec.resources.disks.annotations
| |
objectOpcional | Anotações adicionais adicionadas à declaração de volume permanente. Esse campo permite a integração com outras ferramentas. |
primarySpec.resources.disks.name
| |
stringObrigatório | Nome do disco. Os valores permitidos são: DataDisk, LogDisk, BackupDisk e ObsDisk. |
primarySpec.resources.disks.selector
| |
objectOpcional | Uma consulta de rótulo em volumes a serem considerados para vinculação. Se esse campo for definido, o volume com rótulos correspondentes será usado como o volume de suporte para o disco. Para mais informações, consulte PersistentVolumeClaimSpec. |
primarySpec.resources.disks.selector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.resources.disks.selector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.resources.disks.selector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.resources.disks.selector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.resources.disks.selector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.resources.disks.size
| |
stringObrigatório | Tamanho do disco em bytes. Por exemplo, "10Gi" para 10 Gibibytes. Este campo é obrigatório. Os prefixos de unidade de tamanho permitidos são: "Ki", "Mi", "Gi", "Ti", "Pi" e "Ei" para base 2. Além deles, K", "M", "G", "T", "P" e "E" para base 10. Para mais informações, consulte Prefixo da unidade. |
primarySpec.resources.disks.storageClass
| |
stringOpcional | StorageClass aponta para uma classe de armazenamento CSI específica. Esse campo é opcional. Se o campo não for definido, a classe de armazenamento CSI padrão do cluster do Kubernetes será usada. Se não houver um padrão para o cluster do Kubernetes, a Declaração de Volume Permanente vai falhar, e o cluster de banco de dados também não será provisionado. Para mais informações, consulte Classes de armazenamento. |
primarySpec.resources.disks.volumeName
| |
stringOpcional | VolumeName é a referência de vinculação ao volume permanente associado a esse disco. Esse campo é opcional. Isso permite reutilizar um volume existente. Observe que, se esse campo for especificado, o valor "storageClass" não terá efeito. Para mais informações, consulte Vinculação. |
primarySpec.resources.memory
| |
string or integerObrigatório | A quantidade de memória alocada ao contêiner de banco de dados. |
primarySpec.resources.memory
| |
string or integerObrigatório | A quantidade de memória alocada ao contêiner de banco de dados. |
primarySpec.schedulingConfig
| |
objectOpcional | SchedulingConfig especifica como a instância deve ser programada em nós do Kubernetes. Quando qualquer campo na configuração de programação é alterado, isso pode resultar na reprogramação do pod do Kubernetes em um nó diferente com base na configuração. |
primarySpec.schedulingConfig.nodeAffinity
| |
objectOpcional | NodeAffinity descreve as regras de programação de afinidade de nó para a instância. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectOpcional | O programador prefere programar pods em nós que atendam às expressões de afinidade especificadas por esse campo, mas pode escolher um nó que viole uma ou mais expressões. O nó preferencial é aquele com a maior soma de pesos. Isso significa que, para cada nó que atende a todos os requisitos de programação (solicitação de recursos, expressões de afinidade requiredDuringScheduling etc.), calcule uma soma iterando pelos elementos desse campo e adicionando "peso" à soma, se o nó corresponder às matchExpressions correspondentes. O(s) nó(s) com a maior soma são os preferenciais. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
| |
objectObrigatório | Um termo de seletor de nós associado ao peso correspondente. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
objectOpcional | Uma lista de requisitos do seletor de nós pelos rótulos do nó. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
stringObrigatório | A chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
| |
stringObrigatório | Representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. Gt e Lt. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
| |
stringOpcional | Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Se o operador for Gt ou Lt, a matriz de valores precisará ter um único elemento, que será interpretado como um número inteiro. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
| |
objectOpcional | Uma lista de requisitos do seletor de nós pelos campos do nó. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
stringObrigatório | A chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
| |
stringObrigatório | Representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. Gt e Lt. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
| |
stringOpcional | Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Se o operador for Gt ou Lt, a matriz de valores precisará ter um único elemento, que será interpretado como um número inteiro. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integerObrigatório | Peso associado à correspondência do nodeSelectorTerm correspondente, no intervalo de 1 a 100. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
objectOpcional | Se os requisitos de afinidade especificados por esse campo não forem atendidos no momento do agendamento, o pod não será programado no nó. Se os requisitos de afinidade especificados por esse campo não forem atendidos em algum momento durante a execução do pod, por exemplo, devido a uma atualização, o sistema poderá ou não tentar remover o pod do nó. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
| |
objectObrigatório | Uma lista de termos de seletor de nós. Os termos são do tipo OR. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
objectOpcional | Uma lista de requisitos do seletor de nós pelos rótulos do nó. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
stringObrigatório | A chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
| |
stringObrigatório | Representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. Gt e Lt. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
| |
stringOpcional | Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Se o operador for Gt ou Lt, a matriz de valores precisará ter um único elemento, que será interpretado como um número inteiro. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
| |
objectOpcional | Uma lista de requisitos do seletor de nós pelos campos do nó. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
stringObrigatório | A chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
| |
stringObrigatório | Representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. Gt e Lt. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
| |
stringOpcional | Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Se o operador for Gt ou Lt, a matriz de valores precisará ter um único elemento, que será interpretado como um número inteiro. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAffinity
| |
objectOpcional | PodAffinity descreve as regras de programação de afinidade de pod para a instância. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectOpcional | O programador prioriza os nós que atendem às expressões de afinidade especificadas nesse campo ao programar pods. O programador ainda pode escolher um nó que não atenda totalmente aos critérios. O nó preferencial é aquele com o maior peso total. Esse peso é calculado somando os valores de cada nó que atende a todos os requisitos de programação (como solicitações de recursos ou expressões de afinidade requiredDuringScheduling). Para cada podAffinityTerm correspondente, o peso do(s) nó(s) aumenta, e os nós com o maior peso total são selecionados como os preferenciais. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
objectObrigatório | Um termo de afinidade de pod, associado ao peso correspondente. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
objectOpcional | Uma consulta de rótulo em um conjunto de recursos, neste caso, pods. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
objectOpcional | Uma consulta de rótulo no conjunto de namespaces ao qual o termo se aplica. O termo é aplicado à união dos namespaces selecionados por esse campo e os listados no campo namespaces. Um seletor nulo e uma lista de namespaces nula ou vazia significam "o namespace deste pod". Um seletor vazio ({}) corresponde a todos os namespaces. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringOpcional | namespaces especifica uma lista estática de nomes de namespace aos quais o termo se aplica. O termo é aplicado à união dos namespaces listados neste campo e dos selecionados por namespaceSelector. Uma lista de namespaces nula ou vazia e um namespaceSelector nulo significam "o namespace deste pod". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
stringObrigatório | Esse pod precisa estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos namespaces especificados. A colocalização é definida como a execução em um nó cujo valor do rótulo com a chave topologyKey corresponde ao de qualquer nó em que um dos pods selecionados está sendo executado. Não é permitido usar uma topologyKey vazia. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integerObrigatório | peso associado à correspondência do podAffinityTerm correspondente, no intervalo de 1 a 100. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
objectOpcional | Se os requisitos de afinidade especificados por esse campo não forem atendidos no momento do agendamento, o pod não será programado no nó. Se os requisitos de afinidade especificados por esse campo não forem atendidos em algum momento durante a execução do pod, por exemplo, devido a uma atualização do rótulo do pod, o sistema poderá ou não tentar remover o pod do nó. Quando há vários elementos, as listas de nós correspondentes a cada podAffinityTerm são cruzadas, o que significa que todos os termos precisam ser atendidos. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectOpcional | Uma consulta de rótulo em um conjunto de recursos, neste caso, pods. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectOpcional | Uma consulta de rótulo em um conjunto de recursos, neste caso, pods. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
objectOpcional | Uma consulta de rótulo no conjunto de namespaces ao qual o termo se aplica. O termo é aplicado à união dos namespaces selecionados por esse campo e os listados no campo namespaces. Um seletor nulo e uma lista de namespaces nula ou vazia significam "o namespace deste pod". Um seletor vazio ({}) corresponde a todos os namespaces. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringOpcional | namespaces especifica uma lista estática de nomes de namespace aos quais o termo se aplica. O termo é aplicado à união dos namespaces listados neste campo e dos selecionados por namespaceSelector. Uma lista de namespaces nula ou vazia e um namespaceSelector nulo significam "o namespace deste pod". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
stringObrigatório | Esse pod precisa estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos namespaces especificados. A colocalização é definida como a execução em um nó cujo valor do rótulo com a chave topologyKey corresponde ao de qualquer nó em que um dos pods selecionados está sendo executado. Não é permitido usar uma topologyKey vazia. |
primarySpec.schedulingConfig.podAntiAffinity
| |
objectOpcional | PodAntiAffinity descreve as regras de programação de antiafinidade de pod para a instância. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectOpcional | O programador prefere programar pods em nós que atendam às expressões de antiafinidade especificadas por esse campo, mas pode escolher um nó que viole uma ou mais expressões. O nó preferencial é aquele com a maior soma de pesos. Em outras palavras, para cada nó que atende a todos os requisitos de programação (solicitação de recursos, expressões de anti-afinidade requiredDuringScheduling etc.), calcule uma soma iterando pelos elementos desse campo e adicionando "weight" à soma se o nó tiver pods que correspondam ao podAffinityTerm correspondente. O(s) nó(s) com a maior soma será/serão o(s) preferencial(is). |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
objectObrigatório | Um termo de afinidade de pod, associado ao peso correspondente. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
objectOpcional | Uma consulta de rótulo em um conjunto de recursos, neste caso, pods. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
objectOpcional | Uma consulta de rótulo no conjunto de namespaces ao qual o termo se aplica. O termo é aplicado à união dos namespaces selecionados por esse campo e os listados no campo namespaces. Um seletor nulo e uma lista de namespaces nula ou vazia significam "o namespace deste pod". Um seletor vazio ({}) corresponde a todos os namespaces. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringOpcional | namespaces especifica uma lista estática de nomes de namespace aos quais o termo se aplica. O termo é aplicado à união dos namespaces listados neste campo e dos selecionados por namespaceSelector. Uma lista de namespaces nula ou vazia e um namespaceSelector nulo significam "o namespace deste pod". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
stringObrigatório | Esse pod precisa estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos namespaces especificados. A colocalização é definida como a execução em um nó cujo valor do rótulo com a chave topologyKey corresponde ao de qualquer nó em que um dos pods selecionados está sendo executado. Não é permitido usar uma topologyKey vazia. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integerObrigatório | peso associado à correspondência do podAffinityTerm correspondente, no intervalo de 1 a 100. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
objectOpcional | Se os requisitos de antiafinidade especificados por esse campo não forem atendidos no momento do agendamento, o pod não será agendado no nó. Se os requisitos de antiafinidade especificados por esse campo não forem atendidos em algum momento durante a execução do pod (por exemplo, devido a uma atualização do rótulo do pod), o sistema poderá ou não tentar remover o pod do nó. Quando há vários elementos, as listas de nós correspondentes a cada podAffinityTerm são cruzadas, o que significa que todos os termos precisam ser atendidos. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectOpcional | Uma consulta de rótulo em um conjunto de recursos, neste caso, pods. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
objectOpcional | Uma consulta de rótulo no conjunto de namespaces ao qual o termo se aplica. O termo é aplicado à união dos namespaces selecionados por esse campo e os listados no campo namespaces. Um seletor nulo e uma lista de namespaces nula ou vazia significam "o namespace deste pod". Um seletor vazio ({}) corresponde a todos os namespaces. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
stringObrigatório | key é a chave do rótulo à qual o seletor se aplica. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringOpcional | namespaces especifica uma lista estática de nomes de namespace aos quais o termo se aplica. O termo é aplicado à união dos namespaces listados neste campo e dos selecionados por namespaceSelector. Uma lista de namespaces nula ou vazia e um namespaceSelector nulo significam "o namespace deste pod". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
stringObrigatório | Esse pod precisa estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos namespaces especificados. A colocalização é definida como a execução em um nó cujo valor do rótulo com a chave topologyKey corresponde ao de qualquer nó em que um dos pods selecionados está sendo executado. Não é permitido usar uma topologyKey vazia. |
primarySpec.schedulingConfig.tolerations
| |
objectOpcional | As tolerâncias permitem o gerenciamento de agendamento ou não de uma instância em um nó do Kubernetes com um taint específico aplicado. |
primarySpec.schedulingConfig.tolerations.effect
| |
stringOpcional | Effect indica o efeito de taint a ser correspondido. Vazio significa corresponder a todos os efeitos de taint. Quando ele é especificado, os valores permitidos são NoSchedule, PreferNoSchedule e NoExecute. |
primarySpec.schedulingConfig.tolerations.key
| |
stringOpcional | Key é a chave do taint à qual a tolerância se aplica. Vazio significa corresponder a todas as chaves de taint. Se a chave estiver vazia, o operador precisará ser Exists. Essa combinação significa corresponder a todos os valores e todas as chaves. |
primarySpec.schedulingConfig.tolerations.operator
| |
stringOpcional | Operator representa a relação de uma chave com o valor. Os operadores válidos são Exists e Equal. O padrão é Equal. "Exists" é equivalente ao caractere curinga para valor, para que um pod possa tolerar todos os taints de uma categoria específica. |
primarySpec.schedulingConfig.tolerations.tolerationSeconds
| |
integerOpcional | TolerationSeconds representa o período em que a tolerância (que precisa ser do efeito NoExecute, caso contrário, esse campo será ignorado) tolera o taint. Por padrão, esse campo não é definido, o que significa tolerar o taint para sempre (não remover). Valores zero e negativos são tratados como 0 (remover imediatamente) pelo sistema. |
primarySpec.schedulingConfig.tolerations.value
| |
stringOpcional | Value é o valor do taint ao qual a tolerância corresponde. Se o operador for Exists, o valor precisa estar vazio. Caso contrário, ele precisa ser uma string normal. |
primarySpec.services
| |
objectOpcional | A lista de serviços mostra os serviços opcionais semigerenciados que você pode escolher. |
primarySpec.sidecarRef
| |
objectOpcional | SidecarRef é uma referência a um recurso personalizado de sidecar. Se definido, os contêineres de arquivo secundário incluídos no recurso personalizado de arquivo secundário serão injetados no pod do banco de dados. |
primarySpec.sidecarRef.name
| |
stringOpcional | Nome do referenciador. Para mais informações, consulte Nomes. |
primarySpec.sourceCidrRanges
| |
stringOpcional | Intervalos CIDR de IP de origem permitidos para um cliente. |
primarySpec.tls
| |
objectOpcional | O TLS é a configuração de certificado de servidor desejada para a instância. Este campo é opcional. Quando esse campo é alterado, os pods da instância são reiniciados para carregar o certificado especificado. |
primarySpec.tls.certSecret
| |
objectOpcional | CertSecret contém o nome de um secret de 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 de TLS da instância de banco de dados. |
primarySpec.tls.certSecret.name
| |
stringOpcional | Nome do referenciador. Para mais informações, consulte Nomes. |
primarySpec.walArchiveSetting
| |
objectOpcional | WalArchiveSetting especifica as configurações de arquivamento WAL. Se definido, o archive_mode será ativado para arquivar registros wal no local especificado. Para mais informações, consulte Arquivamento contínuo e recuperação pontual (PITR). |
primarySpec.walArchiveSetting.archiveMode
| |
stringOpcional | ArchiveMode especifica archive_mode. Para mais informações, consulte archive_mode. |
primarySpec.walArchiveSetting.location
| |
stringOpcional | O local onde os registros WAL arquivados são armazenados. |
tls
| |
objectOpcional | 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. Quando esse campo é alterado, os pods do cluster de banco de dados são reiniciados para carregar o certificado especificado. O campo "status.certificateReference" indica o secret e a chave do certificado da CA atual. |
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. Para mais informações, consulte Nomes. |
Esquema de status
DBClusterStatus define o 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
newPrimary: 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 TipoObrigatório ou opcional |
Descrição |
|---|---|
healthCheck
| |
objectOpcional | HealthStatus representa a verificação de integridade. |
healthCheck.isRegistered
| |
booleanOpcional | N/A |
healthCheck.lastHealthCheckTime
| |
stringOpcional | N/A |
certificateReference
| |
objectOpcional | CertificateReference se refere a um secret e uma chave do certificado da CA do servidor que podem ser usados para se conectar ao banco de dados. Se spec.TLS for fornecido, esse valor vai se referir ao mesmo secret depois que o banco de dados for configurado para usar o certificado do servidor fornecido. |
certificateReference.certificateKey
| |
stringOpcional | CertificateKey é a chave usada para pesquisar o secret do certificado. |
certificateReference.secretRef
| |
objectOpcional | SecretRef é uma referência ao secret que contém o certificado. |
certificateReference.secretRef.name
| |
stringOpcional | name é exclusivo em um namespace para referenciar um recurso de secret. |
certificateReference.secretRef.namespace
| |
stringOpcional | namespace define o espaço em que o nome do secret precisa ser exclusivo. |
conditions
| |
list (object)Opcional | Conditions representa as observações mais recentes disponíveis do estado atual da entidade. |
conditions[]
| |
objectOpcional | 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 | Resource 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 Kubernetes. |
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 afetado do Kubernetes. |
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. |
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 para o cluster de banco de dados. |
latestFailoverStatus.status.conditions
| |
objectOpcional | Conditions 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 "DBSE1012". |
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 | Resource contém informações sobre o componente do Serviço de Banco de Dados que informou o incidente e sobre o recurso do Kubernetes. |
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 Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
stringOpcional | Group é o nome do grupo do recurso do Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
stringOpcional | Kind é o tipo do recurso do Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
stringOpcional | Name é o nome do recurso afetado do Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringOpcional | Namespace é o namespace do recurso afetado do Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringOpcional | Group é a versão do recurso do k8s. |
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 momento 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 |
A tentativa é usada para a lógica de novas tentativas, e o valor padrão é 0.
|
latestFailoverStatus.status.internal.newPrimary
| |
stringObrigatório | "NewPrimary" é a instância para a qual você está 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, Failed_RollbackInProgress, Failed_RollbackSuccess e Failed_RollbackFailed.
|
observedGeneration
| |
integerOpcional | Interno: a geração observada pelo controlador. |
phase
| |
stringOpcional | N/A |
primary
| |
objectOpcional | "Primary" contém o status da instância principal. |
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 contêiner de banco de dados. |
primary.allocatedResources.disks
| |
objectObrigatório | As especificações dos discos alocados ao contêiner do banco de dados. |
primary.allocatedResources.disks.accessModes
| |
stringOpcional | AccessModes contém os modos de acesso desejados para o volume. Para mais informações, consulte Modos de acesso. |
primary.allocatedResources.disks.annotations
| |
objectOpcional | Anotações adicionais adicionadas à declaração de volume permanente. Isso permite a integração com outras ferramentas. |
primary.allocatedResources.disks.name
| |
stringObrigatório | Nome do disco. Este campo é obrigatório. Os valores permitidos são: "DataDisk", "LogDisk" , "BackupDisk" e "ObsDisk". |
primary.allocatedResources.disks.selector
| |
objectOpcional | Uma consulta de rótulo em volumes a serem considerados para vinculação. Se esse campo for definido, o volume com rótulos correspondentes será usado como o volume de suporte para o disco. Para mais informações, consulte PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector
| |
objectOpcional | Uma consulta de rótulo em volumes a serem considerados para vinculação. Se esse campo for definido, o volume com rótulos correspondentes será usado como o volume de suporte para o disco. Para mais informações, consulte PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector.matchExpressions
| |
objectOpcional | matchExpressions é uma lista de requisitos de seletor de rótulos. Os requisitos são do tipo AND. |
primary.allocatedResources.disks.selector.matchExpressions.operator
| |
stringObrigatório | operator representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
primary.allocatedResources.disks.selector.matchExpressions.values
| |
stringOpcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não poderá estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores precisa estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica. |
primary.allocatedResources.disks.selector.matchlabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primary.allocatedResources.disks.selector.matchlabels
| |
objectOpcional | matchLabels é um mapa de pares {chave, valor}. Um único {chave, valor} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são do tipo AND. |
primary.allocatedResources.disks.size
| |
stringObrigatório | Tamanho do disco em bytes. Por exemplo, "10Gi" para 10 Gibibytes. Este campo é obrigatório. Os prefixos de unidade de tamanho permitidos são: "Ki", "Mi", "Gi", "Ti", "Pi" e "Ei" para base 2. Além deles, K", "M", "G", "T", "P" e "E" para base 10. Para mais informações, consulte Prefixo da unidade. |
primary.allocatedResources.disks.storageClass
| |
stringOpcional | StorageClass aponta para uma classe de armazenamento CSI específica. Esse campo é opcional. Se o campo não for definido, a classe de armazenamento CSI padrão do cluster do Kubernetes será usada. Se não houver um padrão para o cluster do Kubernetes, a Declaração de Volume Permanente vai falhar, e o cluster de banco de dados também não será provisionado. Para mais informações, consulte Classes de armazenamento. |
primary.allocatedResources.disks.volumeName
| |
stringOpcional | VolumeName é a referência de vinculação ao volume permanente associado a esse disco. Esse campo é opcional. Isso permite reutilizar um volume existente. Observe que, se esse campo for especificado, o valor "storageClass" não terá efeito. Para mais informações, consulte Vinculação. |
primary.allocatedResources.memory
| |
string or integerObrigatório | A quantidade de memória alocada ao contêiner de banco de dados. |
primary.allocatedResources.memory
| |
string or integerObrigatório | A quantidade de memória alocada ao contêiner 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.currentControlPlaneAgentsVersion
| |
stringOpcional | "CurrentControlPlaneAgentsVersion" é a versão dos agentes do plano de controle que a instância principal está executando. Esse valor precisa corresponder ao valor de spec.controlPlaneAgentsVersion depois que a instância principal for provisionada ou que o upgrade ou downgrade for concluído. |
primary.currentDatabaseImage
| |
stringOpcional | "CurrentDatabaseImage" é a imagem de banco de dados personalizada que a instância principal está usando. Esse valor precisa corresponder ao valor de spec.databaseImage depois que a instância principal for provisionada ou o upgrade ou downgrade for concluído. |
primary.currentDatabaseVersion
| |
stringOpcional | "CurrentDatabaseVersion" é a versão atual do banco de dados que a instância principal está executando. Esse valor precisa corresponder ao valor de spec.databaseVersion depois que a instância principal é provisionada ou o upgrade ou downgrade é concluído. |
primary.currentParameters
| |
objectOpcional | "CurrentParameters" indica os valores atuais dos parâmetros. "CurrentParameters" permite verificar se o campo "spec.primarySpec.parameters" foi aplicado ao banco de dados. Somente os nomes de parâmetros em spec.primarySpec.parameters serão incluídos neste campo. |
primary.endpoint
| |
stringOpcional | O endpoint é o endereço que pode ser usado 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.latestExport
| |
objectOpcional | "LatestExport" representa a exportação mais recente da instância do banco de dados. |
primary.latestExport.creationTimeStamp
| |
stringOpcional | CreationTimeStamp representa a hora de criação da exportação para a instância de banco de dados. |
primary.latestExport.exportName
| |
stringOpcional | "ExportName" é o nome da exportação mais recente. |
primary.latestExport.spec
| |
objectOpcional | Spec representa a especificação da exportação para a instância do banco de dados. |
primary.latestExport.spec.dbclusterRef
| |
stringOpcional | DBClusterRef é o nome do dbcluster no mesmo namespace de onde exportar. |
primary.latestExport.spec.exportLocation
| |
objectObrigatório | ExportLocation especifica um local de armazenamento para os arquivos de exportação. Você precisa garantir o acesso de gravação adequado ao bucket de armazenamento no Operador. |
primary.latestExport.spec.exportLocation.gcsOptions
| |
objectOpcional | GCSOptions é uma referência às opções dependentes do Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.bucket
| |
stringObrigatório | O bucket é um campo obrigatório, por exemplo, dbs-dump-bucket. Você precisa garantir o acesso de gravação adequado ao bucket de armazenamento no Operador. |
primary.latestExport.spec.exportLocation.gcsOptions.key
| |
stringObrigatório | A chave do objeto para os arquivos de despejo, por exemplo, ods-dump/scottschema.dmp. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
| |
objectOpcional | SecretRef é uma referência ao secret que armazena informações de acesso do Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
| |
stringOpcional | name é exclusivo em um namespace para referenciar um recurso de secret. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
| |
stringOpcional | namespace define o espaço em que o nome do secret precisa ser exclusivo. |
primary.latestExport.spec.exportLocation.type
| |
stringObrigatório | O tipo de repositório, por exemplo, S3 ou GCS, que informa ao agente qual sistema de armazenamento ou API usar. |
primary.latestExport.status
| |
objectOpcional | O status representa a importação mais recente da instância de banco de dados. |
primary.latestExport.status.completeTime
| |
stringOpcional | "CompleteTime" é o momento em que a exportação foi concluída. |
primary.latestExport.status.conditions
| |
objectOpcional | Conditions representa as observações mais recentes disponíveis do estado atual da entidade. |
primary.latestExport.status.conditions.lastTransitionTime
| |
stringObrigatório | lastTransitionTime é a última vez que a condição passou de um status para outro. Isso precisa acontecer 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.latestExport.status.conditions.message
| |
stringObrigatório | message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia. |
primary.latestExport.status.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. |
primary.latestExport.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. |
primary.latestExport.status.conditions.status
| |
stringObrigatório | O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido. |
primary.latestExport.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). |
primary.latestExport.status.criticalIncidents
| |
objectOpcional | CriticalIncidents é uma lista simples de todos os incidentes críticos ativos. |
primary.latestExport.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 "DBSE1012". |
primary.latestExport.status.criticalIncidents.createTime
| |
stringObrigatório | CreateTime é o carimbo de data/hora em que esse incidente foi criado na origem. |
primary.latestExport.status.criticalIncidents.message
| |
stringOpcional | Message descreve o incidente ou o erro ocorrido. |
primary.latestExport.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. |
primary.latestExport.status.criticalIncidents.resource
| |
objectObrigatório | Resource 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. |
primary.latestExport.status.criticalIncidents.resource.component
| |
stringObrigatório | Component é um identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente. |
primary.latestExport.status.criticalIncidents.resource.location
| |
objectOpcional | Local |
primary.latestExport.status.criticalIncidents.resource.location.cluster
| |
stringOpcional | Cluster é o nome do cluster do recurso afetado do Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.group
| |
stringOpcional | Group é o nome do grupo do recurso do Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.kind
| |
stringOpcional | Kind é o nome do tipo do recurso do Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.name
| |
stringOpcional | Name é o nome do recurso afetado do Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.namespace
| |
stringOpcional | Namespace é o namespace do recurso afetado do Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
stringOpcional | Group é a versão do recurso do Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
stringOpcional | Group é a versão do recurso do Kubernetes. |
primary.latestExport.status.criticalIncidents.stackTrace
| |
objectOpcional | StackTrace contém uma lista não estruturada de mensagens do stack trace. |
primary.latestExport.status.criticalIncidents.stackTrace.component
| |
stringOpcional | Component é o nome de um componente do Serviço de Banco de Dados que registrou a mensagem. |
primary.latestExport.status.criticalIncidents.stackTrace.message
| |
stringOpcional | Mensagem registrada. |
primary.latestExport.status.criticalIncidents.transientUntil
| |
stringOpcional | TransientUntil, se presente, indica que o problema precisa ser considerado temporário até o horário especificado. |
primary.latestExport.status.exportSubDirectory
| |
stringOpcional | "ExportSubDirectory" é o subdiretório anexado a "ExportLocation" para armazenar arquivos exportados. |
primary.latestExport.status.observedGeneration
| |
integerOpcional | "ExportSubDirectory" é o subdiretório anexado a "ExportLocation" para armazenar arquivos exportados. |
primary.latestExport.status.phase
| |
stringOpcional | A fase é um resumo do estado atual da exportação. |
primary.latestExport.status.reconciled
| |
booleanOpcional | Interno: indica se o recurso foi reconciliado pelo controlador. |
primary.latestExport.status.startTime
| |
stringOpcional | StartTime é o horário em que a exportação foi iniciada. |
primary.latestImport
| |
objectOpcional | "LatestImport" representa a importação mais recente da instância de banco de dados. |
primary.latestImport.creationTimeStamp
| |
stringOpcional | "CreationTimeStamp" representa a hora de criação da importação para a instância de banco de dados. |
primary.latestImport.importName
| |
stringOpcional | "ImportName" é o nome da importação mais recente. |
primary.latestImport.spec
| |
objectOpcional | Spec representa a especificação da importação para a instância do banco de dados. |
primary.latestImport.spec.databaseName
| |
stringOpcional | DatabaseName é o nome do recurso do banco de dados na instância para importar. |
primary.latestImport.spec.dbclusterRef
| |
stringOpcional | DBClusterRef é o nome do dbcluster no mesmo namespace para importar. |
primary.latestImport.spec.downloadOnly
| |
booleanOpcional | "DownloadOnly" quando definido como "true" significa que o arquivo de despejo será baixado, mas não importado para o banco de dados. O padrão é falso. |
primary.latestImport.spec.dumpStorage
| |
objectObrigatório | "DumpStorage" especifica um local de armazenamento para os arquivos de despejo de importação. É necessário garantir o acesso de leitura adequado ao bucket de armazenamento no operador. |
primary.latestImport.spec.dumpStorage.gcsOptions
| |
objectOpcional | GCSOptions é uma referência às opções dependentes do Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
| |
stringObrigatório | O bucket é um campo obrigatório, por exemplo, dbs-dump-bucket. Você precisa garantir o acesso de gravação adequado ao bucket de armazenamento no Operador. |
primary.latestImport.spec.dumpStorage.gcsOptions.key
| |
stringObrigatório | A chave do objeto para os arquivos de despejo, por exemplo, ods-dump/scottschema.dmp. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
| |
objectOpcional | SecretRef é uma referência ao secret que armazena informações de acesso do Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
| |
stringOpcional | name é exclusivo em um namespace para referenciar um recurso de secret. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
| |
stringOpcional | namespace define o espaço em que o nome do secret precisa ser exclusivo. |
primary.latestImport.spec.dumpStorage.type
| |
stringObrigatório | O tipo de repositório, por exemplo, S3 ou GCS, que informa ao agente qual sistema de armazenamento ou API usar. |
primary.latestImport.spec.logStorage
| |
objectOpcional | LogStorage especifica opcionalmente um local de armazenamento para copiar o registro de importação. Você precisa garantir o acesso de gravação adequado ao bucket de armazenamento no Operador. |
primary.latestImport.spec.logStorage.gcsOptions
| |
objectOpcional | GCSOptions é uma referência às opções dependentes do Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.bucket
| |
stringObrigatório | O bucket é um campo obrigatório, por exemplo, dbs-dump-bucket. Você precisa garantir o acesso de gravação adequado ao bucket de armazenamento no Operador. |
primary.latestImport.spec.logStorage.gcsOptions.key
| |
stringObrigatório | Chave do objeto para os arquivos dump. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef
| |
objectOpcional | SecretRef é uma referência ao secret que armazena informações de acesso do Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
| |
stringOpcional | name é exclusivo em um namespace para referenciar um recurso de secret. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
| |
stringOpcional | namespace define o espaço em que o nome do secret precisa ser exclusivo. |
primary.latestImport.spec.logStorage.type
| |
stringObrigatório | O tipo de repositório que informa ao agente qual sistema de armazenamento ou API usar. |
primary.latestImport.status
| |
objectOpcional | O status representa a importação mais recente da instância de banco de dados. |
primary.latestImport.status.completeTime
| |
stringOpcional | "CompleteTime" é o horário em que a importação foi concluída. |
primary.latestImport.status.conditions
| |
objectOpcional | Conditions representa as observações mais recentes disponíveis do estado atual da entidade. |
primary.latestImport.status.conditions.lastTransitionTime
| |
stringObrigatório | lastTransitionTime é a última vez que a condição passou de um status para outro. Isso precisa acontecer 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.latestImport.status.conditions.message
| |
stringObrigatório | message é uma mensagem legível por humanos que indica detalhes sobre a transição. Pode ser uma string vazia. |
primary.latestImport.status.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. |
primary.latestImport.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. |
primary.latestImport.status.conditions.status
| |
stringObrigatório | O status da condição, que pode ser Verdadeiro, Falso ou Desconhecido. |
primary.latestImport.status.conditions.type
| |
stringObrigatório | 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.latestImport.status.criticalIncidents
| |
objectOpcional | CriticalIncidents é uma lista simples de todos os incidentes críticos ativos. |
primary.latestImport.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 "DBSE1012". |
primary.latestImport.status.criticalIncidents.createTime
| |
stringObrigatório | CreateTime é o carimbo de data/hora em que esse incidente foi criado na origem. |
primary.latestImport.status.criticalIncidents.message
| |
stringOpcional | Message descreve o incidente ou o erro ocorrido. |
primary.latestImport.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. |
primary.latestImport.status.criticalIncidents.resource
| |
objectObrigatório | Resource 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. |
primary.latestImport.status.criticalIncidents.resource.component
| |
stringObrigatório | Component é um identificador interno do subsistema do Serviço de Banco de Dados que informou o incidente. |
primary.latestImport.status.criticalIncidents.resource.location
| |
objectOpcional | Local |
primary.latestImport.status.criticalIncidents.resource.location.cluster
| |
stringOpcional | Cluster é o nome do cluster do recurso afetado do Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.group
| |
stringOpcional | Group é o nome do grupo do recurso do Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.kind
| |
stringOpcional | Kind é o tipo do recurso do Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.name
| |
stringOpcional | Name é o nome do recurso afetado do Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.namespace
| |
stringOpcional | Namespace é o namespace do recurso afetado do Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.version
| |
stringOpcional | Group é a versão do recurso do Kubernetes. |
primary.latestImport.status.criticalIncidents.stackTrace
| |
objectOpcional | StackTrace contém uma lista não estruturada de mensagens do stack trace. |
primary.latestImport.status.criticalIncidents.stackTrace.component
| |
stringOpcional | Component é o nome de um componente do Serviço de Banco de Dados que registrou a mensagem. |
primary.latestImport.status.criticalIncidents.stackTrace.message
| |
stringOpcional | Mensagem registrada. |
primary.latestImport.status.criticalIncidents.transientUntil
| |
stringOpcional | TransientUntil, se presente, indica que o problema precisa ser considerado temporário até o horário especificado. |
primary.latestImport.status.dumpPath
| |
stringOpcional | DumpPath é o caminho do arquivo de despejo baixado para importação somente por download. |
primary.latestImport.status.observedGeneration
| |
integerOpcional | Interno: a geração observada pelo controlador. |
primary.latestImport.status.phase
| |
stringOpcional | A fase é um resumo do estado atual da importação. |
primary.latestImport.status.reconciled
| |
booleanOpcional | Interno: indica se o recurso foi reconciliado pelo controlador. |
primary.latestImport.status.startTime
| |
stringOpcional | StartTime é o horário em que a importação foi iniciada. |
primary.phase
| |
stringOpcional | A fase é um resumo do estado atual da instância. |
primary.walArchiveSetting
| |
objectOpcional | WalArchiveSetting representa as configurações atuais de arquivamento de registro prévio de escrita (WAL). |
primary.walArchiveSetting.location
| |
stringOpcional | N/A |
reconciled
| |
booleanOpcional | Interno: indica se o recurso foi reconciliado pelo controlador. |
registrationStatus
| |
objectOpcional | RegistrationStatus representa o status da migração do cluster de banco de dados. |
registrationStatus.isHA
| |
booleanOpcional | IsHA é definido como "true" quando a configuração de disponibilidade de alta disponibilidade do DBClusterSpec tem pelo menos um numberOfStandbys configurado. |
registrationStatus.isRegistered
| |
booleanOpcional | N/A |
registrationStatus.isRegistered
| |
stringOpcional | "RegistrationTime" representa o momento em que o cluster de banco de dados local foi registrado no Google Cloud. |
restoredFrom
| |
objectOpcional | "RestoredFrom" é o status que mostra a origem de restauração mais recente do DBCluster atual. |
restoredFrom.restoredTime
| |
stringOpcional | Ponto de tempo do DBCluster de origem do qual este DBCluster é restaurado. |
restoredFrom.sourceDBCluster
| |
stringOpcional | O DBCluster de origem de que este DBCluster é restaurado. |
restoredFrom.sourceDBCluster
| |
stringOpcional | O DBCluster de origem de que este DBCluster é restaurado. |
serviceAccounts
| |
objectOpcional | "ServiceAccounts" contém as contas de serviço criadas pelo plano de controle para serem usadas por diferentes operações. Ao conceder permissões a essas contas de serviço, o banco de dados pode interagir com outros serviços no ecossistema do Kubernetes. Para mais informações, incluindo as permissões necessárias, consulte a documentação de cada operação. |