Definição de recurso personalizado DBCluster v1.2.0

Selecione uma versão da documentação:

Esquema de especificação

DBClusterSpec define o estado pretendido 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:
    columnarSpillToDisk:
      cacheSize: string or integer
    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

Tipo
Obrigatório ou opcional

 

Descrição
allowExternalIncomingTraffic
boolean
Opcional
N/A
availability
object
Opcional
A disponibilidade contém definições ajustáveis para funcionalidades de alta disponibilidade (HA) do DBCluster.
availability.autoFailoverTriggerThreshold
integer
Opcional
AutoFailoverTriggerThreshold é o número de falhas consecutivas de verificações de estado na instância principal que aciona uma comutação por falha automática. Se for definido como 0, é usado o valor predefinido do sistema. Use a flag EnableAutoFailover para desativar a comutação por falha automática.
availability.autoHealTriggerThreshold
integer
Opcional
AutoHealTriggerThreshold é o número de falhas consecutivas de verificação do estado de funcionamento na instância em espera que acionam automaticamente a reparação. Use a flag EnableAutoHeal para desativar a recuperação automática.
availability.enableAutoFailover
boolean
Opcional
EnableAutoFailover significa que este DBCluster vai acionar uma comutação por falha se detetar que a instância principal não está em bom estado e que a instância de reserva está em bom estado. Se estiver definida como "true", a comutação por falha automática é ativada. Se estiver definido como "false", a comutação automática por falha não é acionada, mesmo que o sistema detete que a instância principal não está em bom estado. O valor predefinido é "true". Quando esta opção está ativada, se o sistema detetar que a instância principal não está em bom estado para o limite especificado, aciona uma comutação por falha. Esta funcionalidade só é aplicável se for um DBCluster de HA e se o modo de espera estiver em bom estado.
availability.enableAutoHeal
boolean
Opcional
EnableAutoHeal significa que este DBCluster vai acionar uma autocura se detetar que a instância de espera não está em bom estado. Se estiver definido como "true", a autocura está ativada. Se estiver definido como "false", a recuperação automática não é acionada, mesmo que o sistema detete que a instância em modo de espera não está em bom estado. O valor predefinido é `true`. Quando está ativado, se o sistema detetar que a instância de espera não está em bom estado para o limite indicado, aciona uma autorreparação. Esta funcionalidade só é aplicável se for um DBCluster de HA.
availability.enableStandbyAsReadReplica
boolean
Obrigatório
EnableStandbyAsReadReplica determina se os standbys podem aceitar consultas de utilizadores ou não. Se for definida como verdadeira, é criado um novo ponto final para ativar o acesso só de leitura aos standbys.
availability.healthcheckPeriodSeconds
integer
Obrigatório
HealthcheckPeriodSeconds é o número de segundos que o verificador de estado de funcionamento aguarda antes de verificar novamente o estado de funcionamento das instâncias primárias e de reserva e atualizar o estado em conformidade.
availability.numberOfStandbys
integer
Opcional
NumberOfStandbys é o número de standbys que devem ser criados para este DBCluster. Se for definido qualquer valor superior a 0, a HA é ativada no cluster e o sistema cria o número indicado de instâncias de espera. O número máximo de instâncias em espera permitido é 5. Para verificar o estado atual da HA neste DBCluster, consulte a condição HAReady no estado do DBCluster. Se HAReady for verdadeiro, significa que a configuração foi concluída e está pronta. Se estiver definido como 0, a HA é desativada no cluster e elimina todas as instâncias de espera existentes. É suportado qualquer número entre 0 e 5, inclusive. O valor predefinido é 0. Para mais informações, consulte o artigo Faça a gestão da elevada disponibilidade no Kubernetes.
connectedModeSpec
object
Opcional
N/A
connectedModeSpec.apiSecretKey
string
Opcional
N/A
connectedModeSpec.clusterId
string
Opcional
N/A
connectedModeSpec.displayLocation
string
Opcional
N/A
connectedModeSpec.gcpProjectId
string
Opcional
N/A
connectedModeSpec.gcpZone
string
Opcional
N/A
controlPlaneAgentsVersion
string
Obrigatório
ControlPlaneAgentsVersion é a versão desejada dos agentes do plano de controlo para o cluster, por exemplo, "0.5.2". O controlPlaneAgentsVersion tem de ser compatível com o databaseVersion escolhido. Para saber que versões são compatíveis, consulte a lista de versões disponíveis em {link}. Esta versão é aplicada a todas as instâncias do cluster da base de dados. No caso de um novo cluster de base de dados, a instância é criada com a versão especificada. No caso de um cluster de base de dados existente, o operador tenta atualizar ou alterar para uma versão anterior para a controlPlaneAgentsVersion especificada. O campo status.currentControlPlaneAgentsVersion indica a versão atual dos agentes do plano de controlo.
databaseImage
string
Opcional
DatabaseImage é o identificador uniforme de recursos de uma imagem de base de dados personalizada no registo de contentores. Se databaseImage for especificado, o operador usa esta imagem do contentor para a base de dados em vez da imagem do contentor da base de dados predefinida da databaseVersion especificada. Recomendamos que o contentor databaseImage se baseie na imagem da base de dados predefinida usada na databaseVersion escolhida.
databaseVersion
string
Opcional
DatabaseVersion é a versão da base de dados pretendida para o cluster, por exemplo, "15.4.5". Este campo é obrigatório. Esta versão é aplicada a todas as instâncias do cluster da base de dados. No caso de um novo cluster de base de dados, a instância é criada com a versão especificada. No caso de um cluster de base de dados existente, o operador tenta atualizar ou alterar para uma versão anterior para a databaseVersion especificada. O campo status.currentDatabaseVersion indica a versão atual da base de dados.
isDeleted
boolean
Opcional
IsDeleted indica um pedido para eliminar o DBCluster. Por predefinição, este campo é falso. Estes campos aplicam-se a todas as instâncias do cluster de base de dados. Quando esta política está definida como verdadeira, o plano de controlo tenta libertar os recursos relacionados, incluindo os pontos finais de rede. Consulte os campos de estado para ver indicações de êxito ou falhas, se existirem.
mode
string
Opcional
Indica o modo deste DBCluster.
primarySpec
object
Obrigatório
PrimarySpec contém as especificações da instância principal do cluster de base de dados. A instância principal contém os recursos de computação e armazenamento que servem os pontos finais de leitura/escrita do cluster de base de dados.
primarySpec.adminUser
object
Obrigatório
AdminUser representa a especificação do utilizador administrador. Este é o utilizador inicial da base de dados que o plano de controlo cria. Os utilizadores adicionais da base de dados são geridos diretamente pelo utilizador final. Este campo também pode ser usado para repor a palavra-passe do utilizador inicial.
primarySpec.adminUser.passwordRef
object
Opcional
PasswordRef é o nome do segredo que contém a palavra-passe do utilizador administrador. Este valor é usado durante o aprovisionamento inicial ou a reposição da palavra-passe para definir a palavra-passe do utilizador administrador. O segredo tem de estar no mesmo projeto que o cluster da base de dados. O nome do segredo tem de seguir este padrão: db-pw-. Além disso, a chave da palavra-passe (no segredo) tem de ser igual ao nome do cluster da base de dados.
primarySpec.adminUser.passwordRef.name
string
Opcional
O nome do referente. Para mais informações, consulte o artigo Nomes.
primarySpec.allowExternalIncomingTrafficToInstance
boolean
Opcional
AllowExternalIncomingTrafficToInstance é usado para configurar a criação do LB externo.
primarySpec.AuditLogTarget
object
Opcional
AuditLogTarget configura o destino dos registos de auditoria da base de dados.
primarySpec.AuditLogTarget.syslog
object
Opcional
N/A
primarySpec.AuditLogTarget.certsSecretRef
object
Obrigatório
CertsSecretRef contém os certificados a usar para a ligação TLS ao servidor syslog.
primarySpec.AuditLogTarget.certsSecretRef.name
string
Opcional
O nome é exclusivo num espaço de nomes para referenciar um recurso secreto.
primarySpec.AuditLogTarget.certsSecretRef.namespace
string
Opcional
O espaço de nomes define o espaço no qual o nome secreto tem de ser único.
primarySpec.AuditLogTarget.syslog.host
string
Obrigatório
O anfitrião é o FQDN do servidor syslog ou o endereço IP.
primarySpec.availabilityOptions
object
Opcional
AvailabilityOptions contém definições ajustáveis para funcionalidades de HA.
primarySpec.availabilityOptions.healthcheckPeriodSeconds
integer
Opcional
HealthcheckPeriodSeconds é o número de segundos que o verificador de estado aguarda antes de verificar novamente o estado das instâncias primárias e de reserva e atualizar o estado em conformidade. Este campo é propagado a partir da especificação do DBCluster.
primarySpec.availabilityOptions.livenessProbe
string
Opcional
LivenessProbe ativa ou desativa a sonda de atividade, que é usada para acionar um reinício do contentor. Quando definida como Ativada, a sondagem de atividade executa verificações de funcionamento periódicas na base de dados. Reinicia o contentor se falhar em três verificações de funcionamento consecutivas. A LivenessProbe é desativada automaticamente para instâncias de HA. Quando está definida como Desativada, a sondagem de atividade não está a executar verificações de funcionamento na base de dados. O valor predefinido é Ativado.
primarySpec.availabilityOptions.livenessProbe
string
Opcional
LivenessProbe ativa ou desativa a sonda de atividade, que é usada para acionar um reinício do contentor. Quando definida como Ativada, a sondagem de atividade executa verificações de funcionamento periódicas na base de dados. Reinicia o contentor se falhar em três verificações de funcionamento consecutivas. A LivenessProbe é desativada automaticamente para instâncias de HA. Quando está definida como Desativada, a sondagem de atividade não está a executar verificações de funcionamento na base de dados. O valor predefinido é Ativado.
primarySpec.dbLoadBalancerOptions
object
Opcional
DBNetworkServiceOptions permite substituir alguns detalhes do serviço Kubernetes que são criados para expor uma ligação à base de dados.
primarySpec.dbLoadBalancerOptions.annotations
object
Opcional
As anotações fornecidas pelo cliente são adicionadas ao objeto de serviço do tipo loadbalancer.
primarySpec.dbLoadBalancerOptions.gcp
object
Opcional
Contém atributos específicos do Google Cloudpara o Kubernetes LoadBalancer.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
string
Opcional
LoadBalancerIP é um endereço IP estático. Para mais informações, consulte o artigo Configure endereços IP externos estáticos.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
string
Opcional
Um LoadBalancer pode ser interno ou externo. Para mais informações, consulte o artigo Balanceador de carga interno.
primarySpec.features
object
Opcional
Especificação da funcionalidade.
primarySpec.features.columnarSpillToDisk
object
Opcional
ColumnarSpillToDisk especifica as definições para derramar dados em formato de colunas para um volume especificado. Esta funcionalidade tem de ser ativada juntamente com a funcionalidade UltraFastCache. Os dados organizados em colunas e o buffer de cache ultrarrápido partilham o mesmo volume.
primarySpec.features.columnarSpillToDisk.cacheSize
integer or string
Opcional
O tamanho máximo reservado pelo AlloyDB Omni para colocar em cache dados organizados em colunas no volume de cache ultrarrápido. Se não for definida, o tamanho predefinido é 5% de ultraFastCache.spec.cacheSize.
primarySpec.features.googleMLExtension
object
Opcional
Especificação da extensão de aprendizagem automática (ML) da Google.
primarySpec.features.googleMLExtension.config
object
Opcional
Configuração da extensão de ML da Google.
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
string
Opcional
N/A
primarySpec.features.googleMLExtension.config.vertexAIRegion
string
Opcional
N/A
primarySpec.features.googleMLExtension.enabled
boolean
Obrigatório
N/A
primarySpec.features.memoryAgent
object
Opcional
N/A
primarySpec.features.memoryAgent.enabled
boolean
Obrigatório
Indicar interesse em ativar ou desativar o agente de memória para a base de dados. A predefinição é true.
primarySpec.features.memoryAgent.enabled
boolean
Obrigatório
Indicar interesse em ativar ou desativar o agente de memória para a base de dados. A predefinição é true.
primarySpec.isStopped
boolean
Opcional
IsStopped para a instância quando definido como verdadeiro. Por predefinição, este campo está definido como falso. Quando é parada, os recursos de computação (CPU, memória) da instância são libertados. No entanto, a instância mantém o recurso de armazenamento e os pontos finais de rede para que o reinício seja transparente para os serviços a jusante. Consulte o campo de estado para ver se existem êxitos ou falhas.
primarySpec.mode
string
Opcional
O modo especifica como esta instância é gerida pelo operador.
primarySpec.parameters
object
Opcional
Os parâmetros permitem definir parâmetros da base de dados para o cluster da base de dados. Os parâmetros usam um par de chave/valor correspondente ao nome/valor do parâmetro, conforme definido pelo motor da base de dados.
primarySpec.resources
object
Obrigatório
Especificação de recursos para o contentor da base de dados. Quando qualquer um dos campos no recurso é alterado, o operador reinicia a instância da base de dados com a nova especificação do recurso.
primarySpec.resources.cpu
integer or string
Obrigatório
A quantidade de CPU atribuída ao contentor da base de dados.
primarySpec.resources.disks
object
Obrigatório
As especificações dos discos atribuídos ao contentor da base de dados.
primarySpec.resources.disks.accessModes
string
Opcional
AccessModes contém os modos de acesso pretendidos para o volume. Para mais informações, consulte o artigo Modos de acesso.
primarySpec.resources.disks.annotations
object
Opcional
Anotações adicionais adicionadas à reivindicação de volume persistente. Este campo permite-lhe fazer a integração com outras ferramentas.
primarySpec.resources.disks.name
string
Obrigatório
Nome do disco. Os valores permitidos são: DataDisk, LogDisk, BackupDisk e ObsDisk.
primarySpec.resources.disks.selector
object
Opcional
Uma consulta de etiqueta sobre os volumes a considerar para a associação. Se este campo estiver definido, o volume com etiquetas correspondentes é usado como volume de apoio para o disco. Para mais informações, consulte PersistentVolumeClaimSpec.
primarySpec.resources.disks.selector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.resources.disks.selector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.resources.disks.selector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.resources.disks.selector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.resources.disks.size
string
Obrigató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. Também "K", "M", "G", "T", "P" e "E" para base 10. Para mais informações, consulte o artigo Prefixo da unidade.
primarySpec.resources.disks.storageClass
string
Opcional
StorageClass aponta para uma classe de armazenamento CSI específica. Este campo é opcional. Se o campo não estiver definido, é usada a classe de armazenamento CSI predefinida para o cluster Kubernetes. Se não existir uma predefinição para o cluster do Kubernetes, a reivindicação de volume de persistência falha e o aprovisionamento do cluster da base de dados falha. Para mais informações, consulte o artigo Classes de armazenamento.
primarySpec.resources.disks.volumeName
string
Opcional
VolumeName é a referência de associação ao volume persistente associado a este disco. Este campo é opcional. Isto permite reutilizar um volume existente. Tenha em atenção que, se este campo for especificado, o valor "storageClass" não tem efeito. Para mais informações, consulte o artigo Associação.
primarySpec.resources.memory
string or integer
Obrigatório
A quantidade de memória atribuída ao contentor da base de dados.
primarySpec.resources.memory
string or integer
Obrigatório
A quantidade de memória atribuída ao contentor da base de dados.
primarySpec.schedulingConfig
object
Opcional
SchedulingConfig especifica como a instância deve ser agendada nos nós do Kubernetes. Quando qualquer campo na configuração de agendamento é alterado, pode levar ao reagendamento do pod do Kubernetes para um nó diferente com base na configuração.
primarySpec.schedulingConfig.nodeAffinity
object
Opcional
NodeAffinity descreve as regras de agendamento de afinidade de nós para a instância.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
Opcional
O agendador prefere agendar pods para nós que satisfaçam as expressões de afinidade especificadas por este campo, mas o agendador pode escolher um nó que viole uma ou mais das expressões. O nó mais preferido é o que tem a maior soma de ponderações, o que significa que, para cada nó que cumpre todos os requisitos de agendamento (pedido de recursos, expressões de afinidade requiredDuringScheduling, etc.), é calculado um total iterando os elementos deste campo e adicionando "ponderação" ao total, se o nó corresponder às matchExpressions correspondentes; os nós com o total mais elevado são os mais preferidos.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
object
Obrigatório
Um termo do seletor de nós, associado à ponderação correspondente.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
object
Opcional
Uma lista de requisitos do seletor de nós pelas etiquetas do nó.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
string
Obrigatório
A chave da etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
string
Obrigató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
string
Opcional
Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Se o operador for Gt ou Lt, a matriz de valores tem de ter um único elemento, que será interpretado como um número inteiro. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
object
Opcional
Uma lista de requisitos do seletor de nós pelos campos do nó.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
string
Obrigatório
A chave da etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
string
Obrigató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
string
Opcional
Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Se o operador for Gt ou Lt, a matriz de valores tem de ter um único elemento, que é interpretado como um número inteiro. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
Obrigatório
Peso associado à correspondência do nodeSelectorTerm correspondente, no intervalo de 1 a 100.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
Opcional
Se os requisitos de afinidade especificados por este campo não forem cumpridos no momento do agendamento, o pod não é agendado no nó. Se os requisitos de afinidade especificados por este campo não forem cumpridos em algum momento durante a execução do pod, por exemplo, devido a uma atualização, o sistema pode ou não tentar despejar o pod do respetivo nó.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
object
Obrigatório
Uma lista de termos do seletor de nós. Os termos são combinados com o operador OR.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
object
Opcional
Uma lista de requisitos do seletor de nós pelas etiquetas do nó.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
string
Obrigatório
A chave da etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
string
Obrigató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
string
Opcional
Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Se o operador for Gt ou Lt, a matriz de valores tem de ter um único elemento, que é interpretado como um número inteiro. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
object
Opcional
Uma lista de requisitos do seletor de nós pelos campos do nó.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
string
Obrigatório
A chave da etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
string
Obrigató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
string
Opcional
Uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Se o operador for Gt ou Lt, a matriz de valores tem de ter um único elemento, que é interpretado como um número inteiro. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAffinity
object
Opcional
PodAffinity descreve as regras de agendamento de afinidade de pods para a instância.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
Opcional
O programador vai dar prioridade aos nós que cumprem as expressões de afinidade especificadas neste campo ao programar pods. O programador ainda pode escolher um nó que não cumpra totalmente os critérios. O nó mais preferido é o que tem o peso total mais elevado. Esta ponderação é calculada somando os valores de cada nó que satisfaz todos os requisitos de agendamento (como pedidos de recursos ou expressões de afinidade requiredDuringScheduling). Para cada podAffinityTerm correspondente, o peso do nó aumenta e os nós com o peso total mais elevado são selecionados como os mais preferidos.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
Obrigatório
Um termo de afinidade de pod, associado à ponderação correspondente.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
Opcional
Uma consulta de etiquetas sobre um conjunto de recursos, neste caso, pods.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
Opcional
Uma consulta de etiquetas sobre o conjunto de espaços de nomes ao qual o termo se aplica. O termo é aplicado à união dos espaços de nomes selecionados por este campo e os indicados no campo de espaços de nomes. O seletor nulo e a lista de espaços de nomes nula ou vazia significam "o espaço de nomes deste pod". Um seletor vazio ({}) corresponde a todos os espaços de nomes.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
Opcional
namespaces especifica uma lista estática de nomes de espaços de nomes aos quais o termo se aplica. O termo é aplicado à união dos espaços de nomes indicados neste campo e dos selecionados por namespaceSelector. Uma lista de espaços de nomes nula ou vazia e um namespaceSelector nulo significam "o espaço de nomes deste pod".
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
Obrigatório
Este pod tem de estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos espaços de nomes especificados. A colocação conjunta é definida como a execução num nó cujo valor da etiqueta com a chave topologyKey corresponde ao de qualquer nó no qual qualquer um dos pods selecionados está em execução. Não é permitida uma topologyKey vazia.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
Obrigatório
Peso associado à correspondência do podAffinityTerm correspondente, no intervalo de 1 a 100.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
Opcional
Se os requisitos de afinidade especificados por este campo não forem cumpridos no momento do agendamento, o pod não é agendado no nó. Se os requisitos de afinidade especificados por este campo não forem cumpridos em algum momento durante a execução do pod, por exemplo, devido a uma atualização da etiqueta do pod, o sistema pode ou não tentar despejar o pod do respetivo nó. Quando existem vários elementos, as listas de nós correspondentes a cada podAffinityTerm são intersetadas, o que significa que todos os termos têm de ser cumpridos.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
Opcional
Uma consulta de etiquetas sobre um conjunto de recursos, neste caso, pods.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
Opcional
Uma consulta de etiquetas sobre um conjunto de recursos, neste caso, pods.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
Opcional
Uma consulta de etiquetas sobre o conjunto de espaços de nomes ao qual o termo se aplica. O termo é aplicado à união dos espaços de nomes selecionados por este campo e os indicados no campo de espaços de nomes. O seletor nulo e a lista de espaços de nomes nula ou vazia significam "o espaço de nomes deste pod". Um seletor vazio ({}) corresponde a todos os espaços de nomes.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
Opcional
namespaces especifica uma lista estática de nomes de espaços de nomes aos quais o termo se aplica. O termo é aplicado à união dos espaços de nomes indicados neste campo e dos selecionados por namespaceSelector. Uma lista de espaços de nomes nula ou vazia e um namespaceSelector nulo significam "o espaço de nomes deste pod".
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
Obrigatório
Este pod tem de estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos espaços de nomes especificados. A colocação conjunta é definida como a execução num nó cujo valor da etiqueta com a chave topologyKey corresponde ao de qualquer nó no qual qualquer um dos pods selecionados está em execução. Não é permitida uma topologyKey vazia.
primarySpec.schedulingConfig.podAntiAffinity
object
Opcional
PodAntiAffinity descreve as regras de agendamento de anti-afinidade de pods para a instância.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
Opcional
O agendador prefere agendar pods para nós que satisfaçam as expressões de anti-afinidade especificadas por este campo, mas pode escolher um nó que viole uma ou mais das expressões. O nó mais preferido é o que tem a maior soma de ponderações. Por outras palavras, para cada nó que cumpre todos os requisitos de agendamento (pedido de recursos, expressões de antiafinidade requiredDuringScheduling, etc.), calcule uma soma iterando os elementos deste campo e adicionando "ponderação" à soma, se o nó tiver pods que correspondam ao podAffinityTerm correspondente. Os nós com a soma mais elevada são os mais preferidos.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
Obrigatório
Um termo de afinidade de pod, associado à ponderação correspondente.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
Opcional
Uma consulta de etiquetas sobre um conjunto de recursos, neste caso, pods.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
Opcional
Uma consulta de etiquetas sobre o conjunto de espaços de nomes ao qual o termo se aplica. O termo é aplicado à união dos espaços de nomes selecionados por este campo e os indicados no campo de espaços de nomes. O seletor nulo e a lista de espaços de nomes nula ou vazia significam "o espaço de nomes deste pod". Um seletor vazio ({}) corresponde a todos os espaços de nomes.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
Opcional
namespaces especifica uma lista estática de nomes de espaços de nomes aos quais o termo se aplica. O termo é aplicado à união dos espaços de nomes indicados neste campo e dos selecionados por namespaceSelector. Uma lista de espaços de nomes nula ou vazia e um namespaceSelector nulo significam "o espaço de nomes deste pod".
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
Obrigatório
Este pod tem de estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos espaços de nomes especificados. A colocação conjunta é definida como a execução num nó cujo valor da etiqueta com a chave topologyKey corresponde ao de qualquer nó no qual qualquer um dos pods selecionados está em execução. Não é permitida uma topologyKey vazia.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
Obrigatório
Peso associado à correspondência do podAffinityTerm correspondente, no intervalo de 1 a 100.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
Opcional
Se os requisitos de anti-afinidade especificados por este campo não forem cumpridos no momento do agendamento, o agrupamento não é agendado no nó. Se os requisitos de anti-afinidade especificados por este campo deixarem de ser cumpridos em algum momento durante a execução do pod (por exemplo, devido a uma atualização da etiqueta do pod), o sistema pode ou não tentar despejar o pod do respetivo nó. Quando existem vários elementos, as listas de nós correspondentes a cada podAffinityTerm são intersetadas, o que significa que todos os termos têm de ser cumpridos.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
Opcional
Uma consulta de etiquetas sobre um conjunto de recursos, neste caso, pods.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
Opcional
Uma consulta de etiquetas sobre o conjunto de espaços de nomes ao qual o termo se aplica. O termo é aplicado à união dos espaços de nomes selecionados por este campo e os indicados no campo de espaços de nomes. O seletor nulo e a lista de espaços de nomes nula ou vazia significam "o espaço de nomes deste pod". Um seletor vazio ({}) corresponde a todos os espaços de nomes.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
Obrigatório
key é a chave de etiqueta à qual o seletor se aplica.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
Opcional
namespaces especifica uma lista estática de nomes de espaços de nomes aos quais o termo se aplica. O termo é aplicado à união dos espaços de nomes indicados neste campo e dos selecionados por namespaceSelector. Uma lista de espaços de nomes nula ou vazia e um namespaceSelector nulo significam "o espaço de nomes deste pod".
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
Obrigatório
Este pod tem de estar colocalizado (afinidade) ou não colocalizado (antiafinidade) com os pods que correspondem ao labelSelector nos espaços de nomes especificados. A colocação conjunta é definida como a execução num nó cujo valor da etiqueta com a chave topologyKey corresponde ao de qualquer nó no qual qualquer um dos pods selecionados está em execução. Não é permitida uma topologyKey vazia.
primarySpec.schedulingConfig.tolerations
object
Opcional
As tolerâncias permitem a gestão da permissão ou não permissão da programação de uma instância num nó do Kubernetes que tenha uma mancha específica aplicada.
primarySpec.schedulingConfig.tolerations.effect
string
Opcional
O efeito indica o efeito de contaminação a corresponder. Vazio significa corresponder a todos os efeitos de contaminação. Quando especificados, os valores permitidos são NoSchedule, PreferNoSchedule e NoExecute.
primarySpec.schedulingConfig.tolerations.key
string
Opcional
Key é a chave de contaminação à qual a tolerância se aplica. Vazio significa corresponder a todas as chaves de contaminação. Se a chave estiver vazia, o operador tem de ser Exists. Esta combinação significa que todos os valores e todas as chaves são correspondentes.
primarySpec.schedulingConfig.tolerations.operator
string
Opcional
O operador representa a relação de uma chave com o valor. Os operadores válidos são Exists e Equal. A predefinição é Igual a. Exists é equivalente ao caráter universal para o valor, para que um pod possa tolerar todas as falhas de uma determinada categoria.
primarySpec.schedulingConfig.tolerations.tolerationSeconds
integer
Opcional
TolerationSeconds representa o período de tempo que a tolerância (que tem de ser do efeito NoExecute, caso contrário, este campo é ignorado) tolera a contaminação. Por predefinição, este campo não está definido, o que significa tolerar a contaminação para sempre (não expulsar). Os valores zero e negativos são tratados como 0 (expulsar imediatamente) pelo sistema.
primarySpec.schedulingConfig.tolerations.value
string
Opcional
O valor é o valor de contaminação com o qual a tolerância corresponde. Se o operador for Exists, o valor tem de estar vazio; caso contrário, tem de ser uma string normal.
primarySpec.services
object
Opcional
Os serviços listam os serviços semigeridos opcionais que pode escolher.
primarySpec.sidecarRef
object
Opcional
SidecarRef é uma referência a um recurso personalizado de sidecar. Se estiver definido, os contentores auxiliares incluídos no recurso personalizado auxiliar são injetados no pod da base de dados.
primarySpec.sidecarRef.name
string
Opcional
Nome do referente. Para mais informações, consulte o artigo Nomes.
primarySpec.sourceCidrRanges
string
Opcional
Intervalos CIDR de IP de origem permitidos para um cliente.
primarySpec.tls
object
Opcional
O TLS é a configuração de certificado do servidor pretendida para a instância. Este campo é opcional. Quando este campo é alterado, os pods de instância são reiniciados para carregar o certificado especificado.
primarySpec.tls.certSecret
object
Opcional
CertSecret contém o nome de um segredo do certificado no mesmo espaço de nomes. O segredo tem de conter as entradas ca.crt (certificado de AC), tls.key (chave privada do servidor) e tls.crt (certificado de folha do servidor). Este segredo é usado para definir a configuração do TLS para a instância da base de dados.
primarySpec.tls.certSecret.name
string
Opcional
Nome do referente. Para mais informações, consulte Nomes
primarySpec.walArchiveSetting
object
Opcional
WalArchiveSetting especifica as definições de arquivo WAL. Se estiver definida, archive_mode é ativada para arquivar registos WAL na localização especificada. Para mais informações, consulte o artigo Arquivo contínuo e recuperação num ponto específico no tempo (PITR).
primarySpec.walArchiveSetting.archiveMode
string
Opcional
ArchiveMode especifica archive_mode. Para mais informações, consulte archive_mode.
primarySpec.walArchiveSetting.location
string
Opcional
A localização é o local onde os registos WAL arquivados são armazenados.
tls
object
Opcional
TLS é a configuração de certificado do servidor pretendida para o cluster.Por predefinição, este campo está vazio e é gerado um novo certificado de folha e AC autoassinado para o cluster. Quando este campo é alterado, os pods do cluster da base de dados são reiniciados para carregar o certificado especificado. O campo status.certificateReference indica a chave e o segredo do certificado da AC atuais.
tls.certSecret
object
Opcional
CertSecret faz referência ao segredo do certificado no mesmo espaço de nomes. O segredo tem de conter as entradas ca.crt (certificado de AC), tls.key (chave privada do servidor) e tls.crt (certificado de folha do servidor). Este segredo é usado para definir a configuração do TLS para as instâncias da base de dados que fazem parte do cluster de base de dados.
tls.certSecret.name
string
Opcional
Nome do referente. Para mais informações, consulte Nomes

Esquema de estado

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:
    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

Tipo
Obrigatório ou opcional

 

Descrição
healthCheck
object
Opcional
HealthStatus representa a verificação de funcionamento.
healthCheck.isRegistered
boolean
Opcional
N/A
healthCheck.lastHealthCheckTime
string
Opcional
N/A
certificateReference
object
Opcional
CertificateReference refere-se a um segredo e a uma chave do certificado da AC do servidor que podem ser usados para estabelecer ligação à base de dados. Se spec.TLS for fornecido, este valor deve referir-se ao mesmo segredo depois de a base de dados ter sido configurada para usar o certificado do servidor fornecido.
certificateReference.certificateKey
string
Opcional
CertificateKey é a chave usada para pesquisar o segredo do certificado.
certificateReference.secretRef
object
Opcional
SecretRef é uma referência ao segredo que contém o certificado.
certificateReference.secretRef.name
string
Opcional
O nome é exclusivo num espaço de nomes para referenciar um recurso secreto.
certificateReference.secretRef.namespace
string
Opcional
O espaço de nomes define o espaço no qual o nome secreto tem de ser único.
conditions
list (object)
Opcional
Conditions representa as observações disponíveis mais recentes do estado atual da entidade.
conditions[]
object
Opcional
Conditions contém detalhes de um aspeto do estado atual deste recurso da API.
conditions[].lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição transitou de um estado para outro, o que ocorre quando a condição subjacente foi alterada. Se a hora em que a condição subjacente foi alterada for desconhecida, use a hora em que o campo da API foi alterado.
conditions[].message
string
Obrigatório
message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia.
conditions[].observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation no qual a condição foi definida. Por exemplo, se .metadata.generation for 12 e .status.conditions[x].observedGeneration for 9, a condição está desatualizada relativamente ao estado atual da instância.
conditions[].reason
string
Obrigatório
O motivo contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores e significados esperados para este campo, bem como se os valores são considerados uma API garantida. O valor tem de ser uma string em formato CamelCase. Este campo não pode estar vazio.
conditions[].status
string
Obrigatório
O estado da condição, um de True, False, Unknown.
conditions[].type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores .condition.type são consistentes entre recursos, como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular com a qual corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
criticalIncidents
object
Opcional
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
criticalIncidents[]
object
Opcional
CriticalIncident contém todas as informações sobre um incidente crítico em curso.
criticalIncidents[].code
string
Obrigatório
Code é o código de erro deste erro específico. Os códigos de erro são strings numéricas com o prefixo DBSE, como "DBSE1012".
criticalIncidents[].createTime
string
Obrigatório
CreateTime é a data/hora em que este incidente foi criado na origem.
criticalIncidents[].message
string
Opcional
A mensagem descreve o incidente ou o erro que ocorreu.
criticalIncidents[].messageTemplateParams
object
Opcional
MessageTemplateParams contém pares de chaves-valores necessários para gerar uma versão orientada por dados fácil de usar da mensagem na interface do utilizador.
criticalIncidents[].resource
object
Obrigatório
O recurso contém informações sobre o componente do serviço de base de dados que comunicou o incidente, bem como informações sobre o recurso do Kubernetes.
criticalIncidents[].resource.component
string
Obrigatório
O componente é um identificador interno do subsistema do serviço de base de dados que comunicou o incidente.
criticalIncidents[].resource.location
object
Opcional
Localização
criticalIncidents[].resource.location.cluster
string
Opcional
Cluster é o nome do cluster do recurso do Kubernetes afetado.
criticalIncidents[].resource.location.group
string
Opcional
Group é o nome do grupo do recurso do Kubernetes.
criticalIncidents[].resource.location.kind
string
Opcional
Kind é o tipo de recurso do Kubernetes.
criticalIncidents[].resource.location.name
string
Opcional
Name é o nome do recurso do Kubernetes afetado.
criticalIncidents[].resource.location.namespace
string
Opcional
O espaço de nomes é o espaço de nomes do recurso do Kubernetes afetado.
criticalIncidents[].resource.location.version
string
Opcional
Group é a versão do recurso do Kubernetes.
criticalIncidents[].stackTrace
object
Opcional
StackTrace contém uma lista não estruturada de mensagens do rastreio de pilha.
criticalIncidents[].stackTrace.component
string
Opcional
Component é o nome de um componente do serviço de base de dados que registou a mensagem.
criticalIncidents[].stackTrace.message
string
Opcional
Mensagem registada.
criticalIncidents[].transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema tem de ser considerado transitório até à hora especificada.
criticalIncidents[].transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema tem de ser considerado transitório até à hora especificada.
latestFailoverStatus
object
Opcional
LatestFailoverStatus é o estado da ativação pós-falha atualizada mais recentemente para o cluster de base de dados. Este estado é uma cópia do estado da operação de ativação pós-falha atual ou atualizada mais recentemente para o cluster de base de dados. Isto pode ser usado para monitorizar convenientemente o estado de uma operação de comutação por falha em execução.
latestFailoverStatus.failoverName
string
Opcional
FailoverName é o nome da ativação pós-falha mais recente.
latestFailoverStatus.status
object
Opcional
O estado representa o estado da ativação pós-falha mais recente para o cluster de base de dados.
latestFailoverStatus.status.conditions
object
Opcional
Conditions representa as observações disponíveis mais recentes do estado atual da entidade.
latestFailoverStatus.status.conditions.lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição transitou de um estado para outro, o que ocorre quando a condição subjacente foi alterada. Se não souber, pode usar a hora em que o campo da API foi alterado.
latestFailoverStatus.status.conditions.message
string
Obrigatório
message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia.
latestFailoverStatus.status.conditions.observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation no qual a condição foi definida. Por exemplo, se .metadata.generation for atualmente 12, mas .status.conditions[x].observedGeneration for 9, a condição está desatualizada relativamente ao estado atual da instância.
latestFailoverStatus.status.conditions.reason
string
Obrigatório
O motivo contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores e significados esperados para este campo, bem como se os valores são considerados uma API garantida. O valor deve ser uma string em CamelCase. Este campo não pode estar vazio.
latestFailoverStatus.status.conditions.status
string
Obrigatório
O estado da condição, um de True, False, Unknown.
latestFailoverStatus.status.conditions.type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores .condition.type são consistentes entre recursos, como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular com a qual corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
latestFailoverStatus.status.createTime
string
Opcional
CreateTime é a hora em que o mecanismo interno do fluxo de trabalho de comutação por falha foi criado.
latestFailoverStatus.status.criticalIncidents
object
Opcional
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
latestFailoverStatus.status.criticalIncidents.code
string
Obrigatório
Code é o código de erro deste erro específico. Os códigos de erro são strings numéricas com o prefixo DBSE, como "DBSE1012".
latestFailoverStatus.status.criticalIncidents.createTime
string
Obrigatório
CreateTime é a data/hora em que este incidente foi criado na origem.
latestFailoverStatus.status.criticalIncidents.message
string
Opcional
A mensagem descreve o incidente ou o erro que ocorreu.
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
object
Opcional
MessageTemplateParams contém pares de chaves-valores necessários para gerar uma versão orientada por dados fácil de usar da mensagem na interface do utilizador.
latestFailoverStatus.status.criticalIncidents.resource
object
Obrigatório
O recurso contém informações sobre o componente do serviço de base de dados que comunicou o incidente, bem como informações sobre o recurso do Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.component
string
Obrigatório
O componente é um identificador interno do subsistema do serviço de base de dados que comunicou o incidente.
latestFailoverStatus.status.criticalIncidents.resource.location
object
Opcional
Localização
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
string
Opcional
Cluster é o nome do cluster do recurso do Kubernetes afetado.
latestFailoverStatus.status.criticalIncidents.resource.location.group
string
Opcional
Group é o nome do grupo do recurso do Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.location.kind
string
Opcional
Kind é o tipo de recurso do Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.location.name
string
Opcional
Name é o nome do recurso do Kubernetes afetado.
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
string
Opcional
O espaço de nomes é o espaço de nomes do recurso do Kubernetes afetado.
latestFailoverStatus.status.criticalIncidents.resource.location.version
string
Opcional
Group é a versão do recurso k8s.
latestFailoverStatus.status.criticalIncidents.stackTrace
object
Opcional
StackTrace contém uma lista não estruturada de mensagens do rastreio de pilha.
latestFailoverStatus.status.criticalIncidents.stackTrace.component
string
Opcional
Component é o nome de um componente do serviço de base de dados que registou a mensagem.
latestFailoverStatus.status.criticalIncidents.stackTrace.message
string
Opcional
Mensagem registada.
latestFailoverStatus.status.criticalIncidents.transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema tem de ser considerado transitório até à hora especificada.
latestFailoverStatus.status.endTime
string
Opcional
EndTime é a hora em que a comutação por falha atingiu o estado final.
latestFailoverStatus.status.internal
object
Opcional
O tipo Internal é usado pelos controladores do sistema. Não dependa das informações nesta secção.
latestFailoverStatus.status.internal.newPrimary
string
Obrigatório
NewPrimary é a instância para a qual está a tentar fazer a comutação por falha.
latestFailoverStatus.status.internal.oldPrimary
string
Obrigatório
OldPrimary é a instância que era a principal no início da comutação por falha.
latestFailoverStatus.status.internal.phase
string
Opcional
A fase é usada para monitorizar o estado atual da comutação por falha.
latestFailoverStatus.status.observedGeneration
integer
Opcional
A geração observada pelo controlador.
latestFailoverStatus.status.reconciled
boolean
Opcional
Se o recurso foi reconciliado pelo responsável.
latestFailoverStatus.status.startTime
string
Opcional
StartTime é a hora em que a operação de comutação por falha foi iniciada.
latestFailoverStatus.status.state
string
Opcional
State é o estado atual da operação de comutação por falha. Os valores são InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess e Failed_RollbackFailed.
  • InProgress significa que a comutação por falha ainda está em curso.
  • O êxito significa que a comutação por falha foi concluída. Este processo fica concluído quando a nova instância principal é promovida com êxito.
  • Failed_RollbackInProgress significa que o operador não consegue promover a nova instância principal e que está a tentar reiniciar a instância principal antiga.
  • Failed_RollbackSuccess significa que o operador não conseguiu promover a nova instância principal e que reiniciou com êxito a instância principal antiga.
  • Failed_RollbackFailed significa que o operador não conseguiu promover a nova instância principal e que não conseguiu reiniciar a instância principal antiga. Pode ser necessário reparar manualmente o DBCluster.
observedGeneration
integer
Opcional
Interno: a geração observada pelo controlador.
phase
string
Opcional
N/A
primary
object
Opcional
Primary contém o estado da instância principal.
primary.allocatedResources
object
Opcional
AllocatedResources representa a configuração atual da memória, da CPU e dos discos.
primary.allocatedResources.cpu
integer or string
Obrigatório
A quantidade de CPU atribuída ao contentor da base de dados.
primary.allocatedResources.disks
object
Obrigatório
As especificações dos discos atribuídos ao contentor da base de dados.
primary.allocatedResources.disks.accessModes
string
Opcional
AccessModes contém os modos de acesso pretendidos para o volume. Para mais informações, consulte o artigo Modos de acesso.
primary.allocatedResources.disks.annotations
object
Opcional
Anotações adicionais adicionadas à reivindicação de volume persistente. Isto permite a integração com outras ferramentas.
primary.allocatedResources.disks.name
string
Obrigatório
Nome do disco. Este campo é obrigatório. Os valores permitidos são: "DataDisk", "LogDisk" , "BackupDisk" e "ObsDisk".
primary.allocatedResources.disks.selector
object
Opcional
Uma consulta de etiqueta sobre os volumes a considerar para a associação. Se este campo estiver definido, o volume com etiquetas correspondentes é usado como volume de apoio para o disco. Para mais informações, consulte PersistentVolumeClaimSpec
primary.allocatedResources.disks.selector
object
Opcional
Uma consulta de etiqueta sobre os volumes a considerar para a associação. Se este campo estiver definido, o volume com etiquetas correspondentes é usado como volume de apoio para o disco. Para mais informações, consulte PersistentVolumeClaimSpec.
primary.allocatedResources.disks.selector.matchExpressions
object
Opcional
matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND.
primary.allocatedResources.disks.selector.matchExpressions.operator
string
Obrigatório
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
string
Opcional
values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica.
primary.allocatedResources.disks.selector.matchlabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primary.allocatedResources.disks.selector.matchlabels
object
Opcional
matchLabels é um mapa de pares {chave,valor}. Um único {key,value} 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 combinados com o operador AND.
primary.allocatedResources.disks.size
string
Obrigató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. Também "K", "M", "G", "T", "P" e "E" para base 10. Para mais informações, consulte o artigo Prefixo da unidade.
primary.allocatedResources.disks.storageClass
string
Opcional
StorageClass aponta para uma classe de armazenamento CSI específica. Este campo é opcional. Se o campo não estiver definido, é usada a classe de armazenamento CSI predefinida para o cluster Kubernetes. Se não existir uma predefinição para o cluster do Kubernetes, a reivindicação de volume de persistência falha e o aprovisionamento do cluster da base de dados falha. Para mais informações, consulte o artigo Classes de armazenamento.
primary.allocatedResources.disks.volumeName
string
Opcional
VolumeName é a referência de associação ao volume persistente associado a este disco. Este campo é opcional. Isto permite reutilizar um volume existente. Tenha em atenção que, se este campo for especificado, o valor "storageClass" não tem efeito. Para mais informações, consulte o artigo Associação.
primary.allocatedResources.memory
string or integer
Obrigatório
A quantidade de memória atribuída ao contentor da base de dados.
primary.allocatedResources.memory
string or integer
Obrigatório
A quantidade de memória atribuída ao contentor da base de dados.
primary.conditions
object
Obrigatório
Conditions representa as observações disponíveis mais recentes do estado atual da instância.
primary.conditions.lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição transitou de um estado para outro, o que ocorre quando a condição subjacente foi alterada. Se a hora em que a condição subjacente mudou for desconhecida, pode usar a hora em que o campo da API mudou.
primary.conditions.message
string
Obrigatório
message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia.
primary.conditions.observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation no qual a condição foi definida. Por exemplo, se .metadata.generation for 12, mas .status.conditions[x].observedGeneration for 9, a condição está desatualizada relativamente ao estado atual da instância.
primary.conditions.reason
string
Obrigatório
O motivo contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores e significados esperados para este campo, bem como se os valores são considerados uma API garantida. O valor deve ser uma string em CamelCase. Este campo não pode estar vazio.
primary.conditions.status
string
Obrigatório
O estado da condição, um de True, False, Unknown.
primary.conditions.type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores .condition.type são consistentes entre recursos, como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular com a qual corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.currentControlPlaneAgentsVersion
string
Opcional
CurrentControlPlaneAgentsVersion é a versão dos agentes do plano de controlo que a instância principal está a executar. Este valor tem de corresponder ao valor de spec.controlPlaneAgentsVersion após o aprovisionamento da instância principal ou a conclusão bem-sucedida da atualização ou da reversão.
primary.currentDatabaseImage
string
Opcional
CurrentDatabaseImage é a imagem da base de dados personalizada que a instância principal está a usar. Este valor tem de corresponder ao valor de spec.databaseImage após o aprovisionamento da instância principal ou a conclusão bem-sucedida da atualização ou da mudança para uma versão anterior.
primary.currentDatabaseVersion
string
Opcional
CurrentDatabaseVersion é a versão atual da base de dados que a instância principal está a executar. Este valor deve corresponder ao valor de spec.databaseVersion após o aprovisionamento da instância principal ou a conclusão bem-sucedida da atualização ou da reversão.
primary.currentParameters
object
Opcional
CurrentParameters indica os valores atuais dos parâmetros. CurrentParameters permite verificar se o campo spec.primarySpec.parameters foi aplicado à base de dados. Apenas os nomes dos parâmetros em spec.primarySpec.parameters são incluídos neste campo.
primary.endpoint
string
Opcional
O ponto final é o endereço que pode ser usado para estabelecer ligações à base de dados. Descontinuado: em alternativa, use o campo Endpoints.
primary.endpoints
object
Opcional
Os pontos finais contêm todos os pontos finais através dos quais pode aceder a esta instância.
primary.endpoints.name
string
Obrigatório
O nome contém o nome do ponto final.
primary.endpoints.value
string
Opcional
O valor contém as informações do ponto final.
primary.endpoints.value
string
Opcional
O valor contém as informações do ponto final.
primary.latestExport
object
Opcional
LatestExport representa a exportação mais recente da instância da base de dados.
primary.latestExport.creationTimeStamp
string
Opcional
CreationTimeStamp representa a hora de criação da exportação para a instância da base de dados.
primary.latestExport.exportName
string
Opcional
ExportName é o nome da exportação mais recente.
primary.latestExport.spec
object
Opcional
Spec representa a especificação da exportação para a instância da base de dados.
primary.latestExport.spec.dbclusterRef
string
Opcional
DBClusterRef é o nome do cluster de base de dados no mesmo espaço de nomes a partir do qual exportar.
primary.latestExport.spec.exportLocation
object
Obrigatório
ExportLocation especifica uma localização de armazenamento para os ficheiros de exportação. Tem de garantir o acesso de escrita adequado ao contentor de armazenamento a partir do operador.
primary.latestExport.spec.exportLocation.gcsOptions
object
Opcional
GCSOptions é uma referência a opções dependentes do Cloud Storage.
primary.latestExport.spec.exportLocation.gcsOptions.bucket
string
Obrigatório
O campo do contentor é obrigatório. Por exemplo, dbs-dump-bucket. Tem de garantir o acesso de escrita adequado ao contentor de armazenamento a partir do operador.
primary.latestExport.spec.exportLocation.gcsOptions.key
string
Obrigatório
A chave do objeto para os ficheiros de despejo, por exemplo, ods-dump/scottschema.dmp.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
object
Opcional
SecretRef é uma referência ao segredo que armazena informações de acesso ao Cloud Storage.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
string
Opcional
O nome é exclusivo num espaço de nomes para referenciar um recurso secreto.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
string
Opcional
O espaço de nomes define o espaço no qual o nome secreto tem de ser único.
primary.latestExport.spec.exportLocation.type
string
Obrigatório
O tipo de repositório, por exemplo, S3 ou GCS, que indica ao agente que sistema de armazenamento ou API usar.
primary.latestExport.status
object
Opcional
O estado representa a importação mais recente da instância de base de dados.
primary.latestExport.status.completeTime
string
Opcional
CompleteTime é a hora em que a exportação foi concluída.
primary.latestExport.status.conditions
object
Opcional
Conditions representa as observações disponíveis mais recentes do estado atual da entidade.
primary.latestExport.status.conditions.lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição transitou de um estado para outro. Esta data tem de corresponder ao momento em que a condição subjacente mudou. Se a hora em que a condição subjacente foi alterada for desconhecida, use a hora em que o campo da API foi alterado.
primary.latestExport.status.conditions.message
string
Obrigatório
message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia.
primary.latestExport.status.conditions.observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation no qual a condição foi definida. Por exemplo, se .metadata.generation for atualmente 12 e .status.conditions[x].observedGeneration for 9, a condição está desatualizada relativamente ao estado atual da instância.
primary.latestExport.status.conditions.reason
string
Obrigatório
O motivo contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores e significados esperados para este campo, bem como se os valores são considerados uma API garantida. O valor tem de ser uma string em formato CamelCase. Este campo não pode estar vazio.
primary.latestExport.status.conditions.status
string
Obrigatório
O estado da condição, um de True, False, Unknown.
primary.latestExport.status.conditions.type
string
Obrigatório
O tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores .condition.type são consistentes entre recursos, como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular com a qual corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.latestExport.status.criticalIncidents
object
Opcional
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
primary.latestExport.status.criticalIncidents.code
string
Obrigatório
Code é o código de erro deste erro específico. Os códigos de erro são strings numéricas com o prefixo DBSE, como "DBSE1012".
primary.latestExport.status.criticalIncidents.createTime
string
Obrigatório
CreateTime é a data/hora em que este incidente foi criado na origem.
primary.latestExport.status.criticalIncidents.message
string
Opcional
A mensagem descreve o incidente ou o erro que ocorreu.
primary.latestExport.status.criticalIncidents.messageTemplateParams
object
Opcional
MessageTemplateParams contém pares de chaves-valores necessários para gerar uma versão orientada por dados fácil de usar da mensagem na interface do utilizador.
primary.latestExport.status.criticalIncidents.resource
object
Obrigatório
O recurso contém informações sobre o componente do serviço de base de dados que comunicou o incidente, bem como informações sobre o recurso do Kubernetes.
primary.latestExport.status.criticalIncidents.resource.component
string
Obrigatório
O componente é um identificador interno do subsistema do serviço de base de dados que comunicou o incidente.
primary.latestExport.status.criticalIncidents.resource.location
object
Opcional
Localização
primary.latestExport.status.criticalIncidents.resource.location.cluster
string
Opcional
Cluster é o nome do cluster do recurso do Kubernetes afetado.
primary.latestExport.status.criticalIncidents.resource.location.group
string
Opcional
Group é o nome do grupo do recurso do Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.kind
string
Opcional
Kind é o nome do tipo de recurso do Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.name
string
Opcional
Name é o nome do recurso do Kubernetes afetado.
primary.latestExport.status.criticalIncidents.resource.location.namespace
string
Opcional
O espaço de nomes é o espaço de nomes do recurso do Kubernetes afetado.
primary.latestExport.status.criticalIncidents.resource.location.version
string
Opcional
Group é a versão do recurso do Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.version
string
Opcional
Group é a versão do recurso do Kubernetes.
primary.latestExport.status.criticalIncidents.stackTrace
object
Opcional
StackTrace contém uma lista não estruturada de mensagens do rastreio de pilha.
primary.latestExport.status.criticalIncidents.stackTrace.component
string
Opcional
Component é o nome de um componente do serviço de base de dados que registou a mensagem.
primary.latestExport.status.criticalIncidents.stackTrace.message
string
Opcional
Mensagem registada.
primary.latestExport.status.criticalIncidents.transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema tem de ser considerado transitório até à hora especificada.
primary.latestExport.status.exportSubDirectory
string
Opcional
ExportSubDirectory é a subdiretoria anexada a ExportLocation para armazenar ficheiros exportados.
primary.latestExport.status.observedGeneration
integer
Opcional
ExportSubDirectory é a subdiretoria anexada a ExportLocation para armazenar ficheiros exportados.
primary.latestExport.status.phase
string
Opcional
A fase é um resumo do estado atual da exportação.
primary.latestExport.status.reconciled
boolean
Opcional
Interno: se o recurso foi reconciliado pelo responsável pelo tratamento.
primary.latestExport.status.startTime
string
Opcional
StartTime é a hora em que a exportação foi iniciada.
primary.latestImport
object
Opcional
LatestImport representa a importação mais recente para a instância da base de dados.
primary.latestImport.creationTimeStamp
string
Opcional
CreationTimeStamp representa a hora de criação da importação para a instância da base de dados.
primary.latestImport.importName
string
Opcional
ImportName é o nome da importação mais recente.
primary.latestImport.spec
object
Opcional
A especificação representa a especificação da importação para a instância de base de dados.
primary.latestImport.spec.databaseName
string
Opcional
DatabaseName é o nome do recurso da base de dados na instância para a qual quer importar.
primary.latestImport.spec.dbclusterRef
string
Opcional
DBClusterRef é o nome do cluster de base de dados no mesmo espaço de nomes para importar.
primary.latestImport.spec.downloadOnly
boolean
Opcional
DownloadOnly quando definido como verdadeiro significa que o ficheiro de despejo é transferido, mas não importado para a base de dados. O valor predefinido é False.
primary.latestImport.spec.dumpStorage
object
Obrigatório
DumpStorage especifica uma localização de armazenamento para os ficheiros de despejo de importação. Tem de garantir o acesso de leitura adequado ao contentor de armazenamento a partir do operador.
primary.latestImport.spec.dumpStorage.gcsOptions
object
Opcional
GCSOptions é uma referência a opções dependentes do Cloud Storage.
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
string
Obrigatório
O campo do contentor é obrigatório. Por exemplo, dbs-dump-bucket. Tem de garantir o acesso de escrita adequado ao contentor de armazenamento a partir do operador.
primary.latestImport.spec.dumpStorage.gcsOptions.key
string
Obrigatório
A chave do objeto para os ficheiros de despejo, por exemplo, ods-dump/scottschema.dmp.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
object
Opcional
SecretRef é uma referência ao segredo que armazena informações de acesso ao Cloud Storage.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
string
Opcional
O nome é exclusivo num espaço de nomes para referenciar um recurso secreto.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
string
Opcional
O espaço de nomes define o espaço no qual o nome secreto tem de ser único.
primary.latestImport.spec.dumpStorage.type
string
Obrigatório
O tipo de repositório, por exemplo, S3 ou GCS, que indica ao agente que sistema de armazenamento ou API usar.
primary.latestImport.spec.logStorage
object
Opcional
LogStorage especifica opcionalmente uma localização de armazenamento para a qual copiar o registo de importação. Tem de garantir o acesso de escrita adequado ao contentor de armazenamento a partir do operador.
primary.latestImport.spec.logStorage.gcsOptions
object
Opcional
GCSOptions é uma referência a opções dependentes do Cloud Storage.
primary.latestImport.spec.logStorage.gcsOptions.bucket
string
Obrigatório
O campo do contentor é obrigatório. Por exemplo, dbs-dump-bucket. Tem de garantir o acesso de escrita adequado ao contentor de armazenamento a partir do operador.
primary.latestImport.spec.logStorage.gcsOptions.key
string
Obrigatório
Chave do objeto para os ficheiros de despejo.
primary.latestImport.spec.logStorage.gcsOptions.secretRef
object
Opcional
SecretRef é uma referência ao segredo que armazena informações de acesso ao Cloud Storage.
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
string
Opcional
O nome é exclusivo num espaço de nomes para referenciar um recurso secreto.
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
string
Opcional
O espaço de nomes define o espaço no qual o nome secreto tem de ser único.
primary.latestImport.spec.logStorage.type
string
Obrigatório
O tipo de repositório que indica ao agente que sistema de armazenamento ou API usar.
primary.latestImport.status
object
Opcional
O estado representa a importação mais recente da instância de base de dados.
primary.latestImport.status.completeTime
string
Opcional
CompleteTime é a hora em que a importação foi concluída.
primary.latestImport.status.conditions
object
Opcional
Conditions representa as observações disponíveis mais recentes do estado atual da entidade.
primary.latestImport.status.conditions.lastTransitionTime
string
Obrigatório
lastTransitionTime é a última vez que a condição transitou de um estado para outro. Esta data tem de corresponder ao momento em que a condição subjacente mudou. Se a hora em que a condição subjacente foi alterada for desconhecida, use a hora em que o campo da API foi alterado.
primary.latestImport.status.conditions.message
string
Obrigatório
message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia.
primary.latestImport.status.conditions.observedGeneration
integer
Opcional
observedGeneration representa o .metadata.generation no qual a condição foi definida. Por exemplo, se .metadata.generation for 12 e .status.conditions[x].observedGeneration for 9, a condição está desatualizada relativamente ao estado atual da instância.
primary.latestImport.status.conditions.reason
string
Obrigatório
O motivo contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores e significados esperados para este campo, bem como se os valores são considerados uma API garantida. O valor tem de ser uma string em formato CamelCase. Este campo não pode estar vazio.
primary.latestImport.status.conditions.status
string
Obrigatório
O estado da condição, um de True, False, Unknown.
primary.latestImport.status.conditions.type
string
Obrigatório
tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores .condition.type são consistentes entre recursos, como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular com a qual corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.latestImport.status.criticalIncidents
object
Opcional
CriticalIncidents é uma lista simples de todos os incidentes críticos ativos.
primary.latestImport.status.criticalIncidents.code
string
Obrigatório
Code é o código de erro deste erro específico. Os códigos de erro são strings numéricas com o prefixo DBSE, como "DBSE1012".
primary.latestImport.status.criticalIncidents.createTime
string
Obrigatório
CreateTime é a data/hora em que este incidente foi criado na origem.
primary.latestImport.status.criticalIncidents.message
string
Opcional
A mensagem descreve o incidente ou o erro que ocorreu.
primary.latestImport.status.criticalIncidents.messageTemplateParams
object
Opcional
MessageTemplateParams contém pares de chaves-valores necessários para gerar uma versão orientada por dados fácil de usar da mensagem na interface do utilizador.
primary.latestImport.status.criticalIncidents.resource
object
Obrigatório
O recurso contém informações sobre o componente do serviço de base de dados que comunicou o incidente, bem como informações sobre o recurso do Kubernetes.
primary.latestImport.status.criticalIncidents.resource.component
string
Obrigatório
O componente é um identificador interno do subsistema do serviço de base de dados que comunicou o incidente.
primary.latestImport.status.criticalIncidents.resource.location
object
Opcional
Localização
primary.latestImport.status.criticalIncidents.resource.location.cluster
string
Opcional
Cluster é o nome do cluster do recurso do Kubernetes afetado.
primary.latestImport.status.criticalIncidents.resource.location.group
string
Opcional
Group é o nome do grupo do recurso do Kubernetes.
primary.latestImport.status.criticalIncidents.resource.location.kind
string
Opcional
Kind é o tipo de recurso do Kubernetes.
primary.latestImport.status.criticalIncidents.resource.location.name
string
Opcional
Name é o nome do recurso do Kubernetes afetado.
primary.latestImport.status.criticalIncidents.resource.location.namespace
string
Opcional
O espaço de nomes é o espaço de nomes do recurso do Kubernetes afetado.
primary.latestImport.status.criticalIncidents.resource.location.version
string
Opcional
Group é a versão do recurso do Kubernetes.
primary.latestImport.status.criticalIncidents.stackTrace
object
Opcional
StackTrace contém uma lista não estruturada de mensagens do rastreio de pilha.
primary.latestImport.status.criticalIncidents.stackTrace.component
string
Opcional
Component é o nome de um componente do serviço de base de dados que registou a mensagem.
primary.latestImport.status.criticalIncidents.stackTrace.message
string
Opcional
Mensagem registada.
primary.latestImport.status.criticalIncidents.transientUntil
string
Opcional
TransientUntil, se presente, indica que o problema tem de ser considerado transitório até à hora especificada.
primary.latestImport.status.dumpPath
string
Opcional
DumpPath é o caminho do ficheiro de despejo transferido para importação apenas de transferências.
primary.latestImport.status.observedGeneration
integer
Opcional
Interno: a geração observada pelo controlador.
primary.latestImport.status.phase
string
Opcional
A fase é um resumo do estado atual da importação.
primary.latestImport.status.reconciled
boolean
Opcional
Interno: se o recurso foi reconciliado pelo responsável pelo tratamento.
primary.latestImport.status.startTime
string
Opcional
StartTime é a hora em que a importação foi iniciada.
primary.phase
string
Opcional
A fase é um resumo do estado atual da instância.
primary.walArchiveSetting
object
Opcional
WalArchiveSetting representa as definições de arquivo do registo de transações antecipadas (WAL) atuais.
primary.walArchiveSetting.location
string
Opcional
N/A
reconciled
boolean
Opcional
Interno: se o recurso foi reconciliado pelo responsável pelo tratamento.
registrationStatus
object
Opcional
RegistrationStatus representa o estado da migração para o cluster de base de dados.
registrationStatus.isHA
boolean
Opcional
IsHA está definido como verdadeiro quando a definição de disponibilidade de HA de DBClusterSpec tem, pelo menos, 1 configuração de numberOfStandbys.
registrationStatus.isRegistered
boolean
Opcional
N/A
registrationStatus.isRegistered
string
Opcional
RegistrationTime representa a hora em que o cluster da base de dados no local foi registado no Google Cloud.
restoredFrom
object
Opcional
RestoredFrom é o estado que mostra a origem de restauro mais recente para o DBCluster atual.
restoredFrom.restoredTime
string
Opcional
Ponto temporal do DBCluster a partir do qual este DBCluster é restaurado.
restoredFrom.sourceDBCluster
string
Opcional
O DBCluster de origem a partir do qual este DBCluster é restaurado.
restoredFrom.sourceDBCluster
string
Opcional
O DBCluster de origem a partir do qual este DBCluster é restaurado.
serviceAccounts
object
Opcional
ServiceAccounts contém as contas de serviço criadas pelo plano de controlo para serem usadas por diferentes operações. Ao conceder autorizações a estas contas de serviço, a base de dados pode interagir com outros serviços no ecossistema do Kubernetes. Para mais informações, incluindo as autorizações necessárias, consulte a documentação de cada operação.