Migração para clusters flexíveis
Importante
Migração para clusters flexíveis
O Atlas migrou todos os clusters
M2eM5para clusters Flex. Para instâncias sem servidor, o Atlas migrou instâncias para clusters gratuitos, clusters flexíveis ou clusters dedicados de acordo com seu uso. Para ver para quais tiers o Atlas migrou suas instâncias, consulte a página Todos os clusters na IU do Atlas. Para saber mais, consulte o Guia de migração Flex na documentação do Atlas.Replace references to
spec.serverlessSpecwith configuration forspec.flexSpec.Atlas Kubernetes Operator rejects new
AtlasDeploymentcustom resources that definespec.serverlessSpec. You can only usespec.serverlessSpecto manage existing Serverless instances.
Alterações significativas com o Atlas Kubernetes Operator 2.0
Importante
ação necessária para alteração interruptiva com o Atlas Kubernetes Operator 2.0
Com o Atlas Kubernetes Operator 2.0,
deploymentSpecsubstituiadvancedDeploymentSpecnoAtlasDeploymentrecurso personalizado. Você deve atualizar seu recurso personalizado doAtlasDeploymentcomo segue:Se você usar
advancedDeploymentSpec, renomeie-o paradeploymentSpec. Você não precisa alterar nenhuma formatação.Se você usava
deploymentSpecantes do Atlas Kubernetes Operator 2.0, reescreva seuAtlasDeploymentrecurso personalizado para corresponder à formatação usada nos exemplos.
Atlas Kubernetes Operator utiliza arquivos de configuração de recursos personalizados para managed sua configuração do Atlas. A partir do Atlas Kubernetes Operator 2,0, os recursos personalizados que você exclui no Kubernetes não são mais excluídos no Atlas. Em vez disso, o Atlas Kubernetes Operator simplesmente para de gerenciar estes recursos. Por exemplo, se você excluir um Recurso Personalizado
AtlasProjectno Kubernetes, o Atlas Kubernetes Operator não excluirá mais automaticamente o projeto correspondente do Atlas, evitando exclusões acidentais ou inesperadas. Para saber mais, incluindo como reverter esse comportamento para o padrão usado antes do Atlas Kubernetes Operator 2,0, consulte Novo Padrão: Proteção de Exclusão no Atlas Kubernetes Operator 2,0.
Sobre o Recurso Personalizado AtlasDeployment
O recurso personalizado do AtlasDeployment configura seu cluster MongoDB ou cluster Flex no Atlas. Quando você cria o recurso personalizado AtlasDeployment, o Atlas Kubernetes Operator tenta criar ou atualizar um cluster ou um cluster flexível no Atlas.
O Atlas Kubernetes Operator realiza uma das seguintes ação, dependendo dos valores que você especificar no recurso personalizado AtlasDeployment :
If you specify values for fields under
spec.deploymentSpec, Atlas Kubernetes Operator uses the Atlas Clusters API Resource to create a new cluster or update an existing cluster.If you specify values for fields under
spec.flexSpec, Atlas Kubernetes Operator uses the Atlas Flex Instance API Resource to create a new Flex cluster or update an existing Flex cluster.
Observação
Don't specify values for fields under spec.serverlessSpec because Serverless instances are deprecated. Instead, specify fields under spec.flexSpec. To learn more, see Migration to Flex Clusters.
Criar um cluster gratuito leva menos de 15 segundos.
A criação ou atualização de um cluster Flex ou cluster dedicado pode levar até 10 minutos. O Atlas Kubernetes Operator monitora o processo de atualização.
Você pode executar o seguinte comando para verificar o status:
kubectl get atlasdeployment -o yaml
O exemplo a seguir mostra a seção de status de um cluster que está provisionando:
status: conditions: - lastTransitionTime: "2024-03-18T16:32:43Z" status: "False" type: ClusterReady reason: ClusterCreating message: Cluster is provisioning
O status ClusterReady mudará para True quando o cluster ou a instância sem servidor estiver pronto.
Exemplos
Exemplo de status
O exemplo a seguir mostra o recurso AtlasDeployment com um status ClusterReady de True:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: projectRef: name: my-project deploymentSpec: name: test-cluster tags: - key: "environment" value: "production" replicationSpecs: - zoneName: US-Zone numShards: 3 regionConfigs: - regionName: CENTRAL_US providerName: GCP backingProviderName: GCP priority: 7 electableSpecs: instanceSize: M10 nodeCount: 3 status: conditions: - lastTransitionTime: "2024-03-18T16:32:43Z" status: "True" type: Ready - lastTransitionTime: "2024-03-18T16:32:43Z" status: "True" type: ClusterReady connectionStrings: standard: mongodb://test-cluster-shard-00-00.kpc8f.mongodb.net:27017,test-cluster-shard-00-01.kpc8f.mongodb.net:27017,test-cluster-shard-00-02.kpc8f.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1gm1pv-shard-0 standardSrv: mongodb+srv://test-cluster.kpc8f.mongodb.net mongoDBVersion: 6.0 mongoURIUpdated: "2024-03-12T12:21:41Z" observedGeneration: 1 stateName: IDLE
Exemplo de configuração
O exemplo a seguir mostra uma especificação de recurso personalizado AtlasDeployment configurada para clusters de várias regiões com auto-scaling:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: test-cluster-name namespace: mongodb-atlas-system spec: projectRef: name: development deploymentSpec: clusterType: REPLICASET name: service-name tags: - key: "environment" value: "production" backupEnabled: true replicationSpecs: - numShards: 1 regionConfigs: - regionName: EASTERN_US providerName: GCP autoScaling: diskGB: enabled: true compute: enabled: true scaleDownEnabled: true minInstanceSize: M30 maxInstanceSize: M40 analyticsSpecs: instanceSize: M30 nodeCount: 1 electableSpecs: instanceSize: M30 nodeCount: 3 priority: 7 readOnlySpecs: instanceSize: M30 nodeCount: 1
Exemplo de opções adicionais
O exemplo a seguir mostra uma especificação de recurso personalizado AtlasDeployment configurada com algumas das opções adicionais.
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster spec: projectRef: name: my-project deploymentSpec: name: test-cluster tags: - key: "environment" value: "production" replicationSpecs: - zoneName: Zone 1 regionConfigs: - electableSpecs: instanceSize: M10 nodeCount: 3 providerName: AWS regionName: US_EAST_1 priority: 7 processArgs: javascriptEnabled: false
Exemplo de cluster flexível
Notas sobre transição para clusters flexíveis
Até 2026 de janeiro, para preservar a compatibilidade com versões anteriores por um período de tempo, o Atlas permite a você gerenciar clusters migrados por meio das APIs de instâncias sem servidor e de clusters flexíveis, inclusive quando você está usando o Atlas Kubernetes Operator.
You can create and manage Flex clusters in the same AtlasDeployment in which you created and managed Serverless instances and
M2andM5clusters.Você não pode criar novos clusters
M2/M5e instâncias sem servidor no Atlas. Tentar fazer isso cria um cluster Flex .Você ainda pode utilizar instâncias sem servidor existentes no Atlas Kubernetes Operator mesmo que as instâncias sem servidor existentes sejam preteridas a partir do início de fevereiro de 2025.
For your existing Serverless instances, you can choose to replace references to
spec.serverlessSpecin the AtlasDeployment with the configuration forspec.flexSpec. Or, you can continue using the same spec. Managing a deployment via thespec.serverlessSpecin theAtlasDeploymentCustom Resource will continue to work even once Atlas automatically migrates these existing clusters to Flex clusters in March 2025.For your existing
M2andM5clusters, you can choose to replace references tospec.deploymentSpecin theAtlasDeploymentCustom Resource with the configuration forspec.flexSpec. Or, you can continue using the same spec. Managing a deployment via thespec.deploymentSpecin theAtlasDeploymentCustom Resource will continue to work even after Atlas automatically migrated these existingM2andM5clusters to Flex clusters in May 2025.Para suas instâncias sem servidor existentes, se você receber erros durante as reconciliações relacionadas a endpoints privados, deverá atualizar para o Atlas Kubernetes Operator 2.7.1 ou substituir a configuração
serverlessSpecpela configuração deflexSpecno recurso personalizadoAtlasDeployment.Para seus clusters do
M2eM5, para evitar erros de reconciliação que você pode notar após a migração automática, faça as seguintes alterações em suas configurações de CRD:Remove the
spec.deploymentSpec.replicationSpecs.zoneNamesetting.Remove any of the
spec.deploymentSpec.replicationSpecs.regionConfigssettings after the first set of settings.Specify
replicasetonly in thespec.deploymentSpec.clusterType.
Alternatively, replace references to
spec.deploymentSpecin the AtlasDeployment with the configuration forspec.flexSpec.Até 2026 de janeiro, você deve remover todas as configurações restantes de
M2/M5e Instância sem servidor dos recursos personalizados do Atlas Kubernetes Operator, pois a compatibilidade com versões anteriores das APIs termina em 2026 de janeiro, quando as APIs antigas serão removidas e somente as APIs relacionados aos clusters Flex permanecerão em vigor.As versões mais recentes do Atlas Kubernetes Operator deixarão de oferecer suporte aos clusters
M2/M5existentes e às instâncias sem servidor. As versões mais antigas do Atlas Kubernetes Operator continuarão a oferecer suporte a esses tipos de instância até janeiro de 2026.
Para saber mais, consulte Migration to Flex Clusters neste guia e o Guia de Migração Flex na documentação do Atlas .
O exemplo a seguir mostra uma especificação de recurso personalizado AtlasDeployment configurada para um cluster Flex:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: test-cluster-name namespace: mongodb-atlas-system spec: projectRef: name: my-project flexSpec: name: flex-cluster tags: - key: "environment" value: "production" providerSettings: backingProviderName: AWS regionName: US_EAST_1
Exemplo de instância sem servidor
Observação
Don't specify values for fields under spec.serverlessSpec because Serverless instances are deprecated. Instead, specify fields under spec.flexSpec. To learn more, see Migration to Flex Clusters.
O exemplo a seguir mostra uma especificação de recurso personalizado AtlasDeployment configurada para uma instância sem servidor:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: test-cluster-name namespace: mongodb-atlas-system spec: projectRef: name: development serverlessSpec: name: serverless-instance tags: - key: "environment" value: "production" providerSettings: providerName: AWS regionName: US_EAST_1
Exemplo de cluster multirregional
Clusters can span regions and cloud service providers. To learn more, see Considerations.
Observação
While the Atlas Cluster API Resource sends requests using the v1.5 Atlas API versions, the Atlas Kubernetes Operator apiVersion field uses v1. In this case, v1 refers to the version of the Kubernetes API.
O exemplo seguinte mostra uma especificação de recurso personalizada do AtlasDeployment configurada para cluster multirregional:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster spec: projectRef: name: my-project deploymentSpec: clusterType: REPLICASET name: tenantCluster tags: - key: "environment" value: "production" replicationSpecs: - zoneName: Zone 1 regionConfigs: priority: 7 - electableSpecs: instanceSize: M10 nodeCount: 3 providerName: AWS regionName: US_EAST_1
Exemplo de vários provedores de serviços em cloud
O exemplo a seguir mostra uma especificação de recurso personalizada AtlasDeployment configurada para abranger vários provedores de serviços de cloud:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster spec: projectRef: name: my-project deploymentSpec: clusterType: REPLICASET name: tenantCluster tags: - key: "environment" value: "production" replicationSpecs: - regionConfigs: - electableSpecs: instanceSize: M10 nodeCount: 3 providerName: AWS regionName: US_EAST_1 priority: 7 - electableSpecs: instanceSize: M10 nodeCount: 2 providerName: AZURE regionName: US_EAST_2 priority: 6 - electableSpecs: instanceSize: M10 nodeCount: 2 providerName: GCP regionName: CENTRAL_US priority: 5
Exemplo de índice Atlas Search
O exemplo seguinte mostra uma especificação de recurso personalizado AtlasDeployment configurada para criar um índice de Atlas Search para a coleção listingsAndReviews e grades:
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: deploymentSpec: backupEnabled: true clusterType: REPLICASET name: Test-cluster-M10 replicationSpecs: - regionConfigs: - backingProviderName: AWS electableSpecs: instanceSize: M10 nodeCount: 3 priority: 7 providerName: AWS regionName: US_EAST_1 zoneName: Zone 1 searchIndexes: - DBName: sample_training collectionName: grades name: test-vector-search-index type: vectorSearch vectorSearch: fields: - numDimensions: 1000 path: student_id similarity: euclidean type: vector - DBName: sample_airbnb collectionName: listingsAndReviews name: my-index search: mappings: dynamic: true searchConfigurationRef: name: atlassearchindexconfig-sample namespace: mongodb-atlas-system type: search terminationProtectionEnabled: false projectRef: name: my-project namespace: mongodb-atlas-system
Exemplo de nós Atlas Search
O exemplo seguinte mostra uma especificação de recurso personalizado do AtlasDeployment configurada para criar nós de Atlas Search :
apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: deploymentSpec: backupEnabled: true clusterType: REPLICASET name: Test-cluster-M10 replicationSpecs: - regionConfigs: - backingProviderName: AWS electableSpecs: instanceSize: M10 nodeCount: 3 priority: 7 providerName: AWS regionName: US_EAST_1 zoneName: Zone 1 searchNodes: - instanceSize: S20_HIGHCPU_NVME nodeCount: 2
Parâmetros
Esta seção descreve alguns dos principais parâmetros de recursos personalizados AtlasDeployment disponíveis.
For a full list of available parameters for clusters, see the Atlas Clusters API.
Para obter uma lista completa dos parâmetros disponíveis para clusters flexíveis, consulte a APIde clusters flexíveis do Atlas .
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
Para personalizar suas especificações, consulte estas descrições, os exemplos disponíveis e a documentação da API .
spec.backupRefTipo: objeto
Opcional
Lista que contém os detalhes do Recurso Personalizado
AtlasBackupScheduleque você deseja aplicar. Você pode especificar um agendamento de backup por cluster.
spec.backupRef.nameTipo: string
Opcional
metadata.namevalor dentro do Recurso PersonalizadoAtlasBackupSchedulepara o agendamento de backup que você deseja aplicar. Você pode especificar apenas um agendamento de backup por cluster, mas pode usar o mesmo agendamento de backup para vários clusters.Se você omitir este parâmetro, o Atlas não aplicará sua configuração de cópia de segurança a este cluster.
spec.backupRef.namespaceTipo: string
Opcional
String que indica o namespace que contém o Recurso Personalizado
AtlasBackupSchedulepara o agendamento de backup que você deseja aplicar.
spec.configServerManagementModeTipo: string
Opcional
Padrão:
ATLAS_MANAGEDConfiguração que define o Modo de Gerenciamento do Servidor para criar ou atualizar um cluster fragmentado. Os valores possíveis são:
ATLAS_MANAGED: o Atlas pode alternar automaticamente o tipo de servidor de configuração do cluster para desempenho e economia ideais.FIXED_TO_DEDICATED: o cluster sempre usa um servidor de configuração dedicado .
Saiba mais sobre os servidores de configuração de cluster fragmentado MongoDB.
spec.connectionSecret.nameTipo: string
Condicional
Nome do segredo opaco segredo que contém o ID da organização e as chaves de API que o Atlas Kubernetes Operator usa para se conectar ao Atlas. Se não for especificado, o Atlas Kubernetes Operator voltará para:
O parâmetro
spec.connectionSecretRef.namedoatlasProjectpaiO segredo
globalpadrão, sespec.connectionSecretRef.nameestiver indefinido para oatlasProjectpai
Este parâmetro é obrigatório para CRDs independentes.
spec.deploymentSpecTipo: array
Condicional
List that contains the cluster parameters from the API. For a full list of available parameters, see the Atlas Clusters API.
Importante
You must specify
spec.deploymentSpecorspec.flexSpecin your configuration.Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
spec.deploymentSpec.nameTipo: string
Condicional
string que identifica o nome do cluster. O nome deve conter apenas letras, números e traços e não pode ser modificado após a criação do sistema.
spec.deploymentSpec.clusterTypeTipo: string
Condicional
Etiqueta legível para humanos que identifica o tipo de cluster a ser criado.
Quando você deve usar esse parâmetro?
CondiçãonecessidadeObrigatório
Você está implantando clusters globais.
Obrigatório
Você está implementando conjuntos de réplicas não globais e clusters fragmentados.
Opcional
Atlas aceita:
ValorTipo de clusterConjunto de réplicas
Conjunto de réplicas
Fragmentado
cluster fragmentado
Geofragmentado
spec.deploymentSpec.customZoneMappingTipo: array
Obrigatório
List that contains Global Cluster parameters that map zones to geographic regions. For a full list of available parameters, see the Atlas Global Clusters API.
spec.deploymentSpec.customZoneMapping.locationTipo: string
Obrigatório
Código que representa um local mapeado para uma zona no seu cluster global.
spec.deploymentSpec.customZoneMapping.zoneTipo: string
Obrigatório
Human-readable label that identifies the zone in your Global Cluster.
spec.deploymentSpec.diskSizeGBTipo: número
Opcional
Capacidade, em gigabytes, que indica o volume raiz do host. Aumente esse número para adicionar capacidade, até um valor máximo possível de
4096(4 TB). Você deve especificar um número positivo para esse valor.Você não pode definir esse valor para clusters com SSDs NVMe locais.
Observação
If you enable auto-scaling for
diskGBin any region, you can't edit this option. To learn more, seespec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.diskGB.enabled.O tamanho mínimo do disco para cluster dedicado é de 10 GB para AWS e Google Cloud. Se você especificar essa configuração com um tamanho de disco menor, o Atlas assumirá como padrão o valor mínimo do tamanho do disco.
Se a implantação de banco de dados incluir nós Azure, esse valor deve corresponder a um tipo de disco Azure existente (8, 16, 32, 64, 128, 256, 512, 1024, 2048 ou 4096).
O Atlas calcula as cobranças de armazenamento de forma diferente, dependendo se você escolher o valor padrão ou um valor personalizado.
Atlas has disk capacity limits on single replica sets, scaling up to 4 TB for higher cluster tiers. To expand the total cluster storage beyond default limits, you can enable extended storage in the Project Settings. To accommodate further scaling in the future, we recommend that you enable sharding for long-term expansion.
Se o seu comando de banco de dados abranger provedores de serviços de cloud, esse valor assumirá como padrão o padrão mínimo dos provedores envolvidos.
To learn more, see Storage Capacity.
spec.deploymentSpec.encryptionAtRestProviderTipo: string
Opcional
Provedor de serviços de cloud que managed a chave do cliente para esse cluster. Você deve definir esse valor para habilitar a criptografia em descanso usando chaves managed pelo cliente para esse cluster, que fornece uma camada adicional de criptografia. Para saber mais, consulte Criptografar dados usando um serviço de gerenciamento de chaves.
O Atlas aceita os seguintes valores:
ValorProvedor de nuvemAWS
Amazon AWS
GCP
Google cloud
AZURE
Microsoft Azure
none
Sem fornecedor, o cluster não criptografa dados usando chaves gerenciadas pelo consumidor.
spec.deploymentSpec.managedNamespacesTipo: array
Obrigatório
List that contains information to create a managed namespace in a specified Global Cluster to create. For a full list of available parameters, see the Atlas Global Clusters API.
spec.deploymentSpec.managedNamespaces.collectionTipo: string
Obrigatório
Rótulo legível por humanos da coleção a ser gerenciada neste cluster global.
spec.deploymentSpec.managedNamespaces.dbTipo: string
Obrigatório
Etiqueta legível para humanos do banco de banco de dados a ser gerenciado neste cluster global.
spec.deploymentSpec.managedNamespaces.isCustomShardKeyHashedTipo: booleano
Opcional
Sinalizador que indica se o hash da chave de shard personalizada deve ser feito para a collection especificada. Este parâmetro é padronizado como
false.Defina como
truepara habilitar uma chave de shard personalizada para a collection.Set to
falseto disable a custom shard key for the collection. If diabled, MongoDB uses ranged sharding.
To learn more, see Hashed Shard Keys.
spec.deploymentSpec.managedNamespaces.isCustomShardKeyUniqueTipo: booleano
Opcional
Sinalizador que indica se a chave de shard personalizada para a collection especificada é exclusiva. Este parâmetro é padronizado como
false.Defina como
truepara habilitar uma chave de shard personalizada exclusiva para a collection.Defina como
falsepara desabilitar uma chave de shard personalizada exclusiva para a collection.
spec.deploymentSpec.managedNamespaces.numInitialChunksTipo: inteiro
Opcional
Minimum number of chunks to initially create when sharding an empty collection with a hashed shard key.
Para saber mais, consulte Shard a Global Collection.
spec.deploymentSpec.managedNamespaces.presplitHashedZonesTipo: booleano
Opcional
Sinalizador que indica se o MongoDB cloud deve criar e distribuir partes iniciais para uma collection vazia ou inexistente. Este parâmetro é padronizado como
false.Defina como
truepara que o MongoDB cloud crie e distribua partes iniciais para uma collection vazia ou inexistente.Defina como
falsepara que o MongoDB cloud não crie e distribua partes iniciais para uma collection vazia ou inexistente.
spec.deploymentSpec.mongoDBMajorVersionTipo: string
Opcional
Versão do cluster a ser implementada. O Atlas suporta as seguintes versões MongoDB para clusters do
M10+:5.0
6.0
7.0
8.0
As seguintes condições produzem os seguintes resultados:
CondiçãoResultadoYou omit this parameter and you omit the
spec.deploymentSpec.versionReleaseSystemparameter.O Atlas implementa um cluster que executa o MongoDB 7.0.
You omit this parameter and you set the
spec.deploymentSpec.versionReleaseSystemparameter toLTS.O Atlas implementa um cluster que executa o MongoDB 7.0.
Atlas deprecated
M2andM5clusters and Serverless instances. To learn more, see Migration to Flex Clusters. Set thespec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.instanceSizeparameter toM0,M2, orM5.Você deve distribuir o MongoDB 7.0 ou posterior.
Você especifica este parâmetro.
O Atlas sempre implementa o cluster com a versão de patch estável mais recente da versão especificada.
You set the
spec.deploymentSpec.versionReleaseSystemparameter toCONTINUOUS.Você deve omitir este parâmetro.
spec.deploymentSpec.pitEnabledTipo: booleano
Condicional
Observação
O Atlas desativou os clusters
M2eM5e as instâncias sem servidor. O Atlas migrou todos os clustersM2eM5para clusters Flex. Para instâncias sem servidor, o Atlas migrou instâncias para clusters gratuitos, clusters flexíveis ou clusters dedicados de acordo com seu uso.Para preservar a compatibilidade com versões anteriores das APIs por um período de tempo, o Atlas continuará permitindo que esses clusters migrados sejam gerenciados por meio das mesmas APIs (antigas e novas APIs), inclusive ao usar o Atlas Kubernetes Operator. A compatibilidade com versões anteriores das APIs permanecerá em vigor até 2026 de janeiro, quando as APIs antigas serão removidas e apenas as APIs relacionadas a clusters Flex permanecerão em vigor.
O suporte para pontos de extremidade privados em instâncias sem servidor terminou em 2025 de março. Você deve atualizar suas configurações do Atlas Kubernetes Operator para remover pontos de extremidade privados até março de 2025. Você deve remover todos os recursos restantes das instâncias
M2,M5e sem servidor das configurações do Atlas Kubernetes Operator antes de janeiro de 2026.If your workloads require Private Endpoints or Continuous Backup, switch to Atlas Dedicated Clusters. To learn more, see Migration to Flex Clusters and the Atlas Flex Migration Guide.
Configuração que habilita o backup em cloud contínuo. Para habilitar o backup em cloud contínuo, você deve especificar
truepara esta configuração.
spec.deploymentSpec.replicationSpecsTipo : array de objetos
Condicional
List that contains the configurations for your cluster regions. Use this parameter for multi-region clusters. You must set either
spec.deploymentSpec.replicationSpecs.regionConfigs.regionNameorspec.deploymentSpec.replicationSpecs.Quando você deve usar esse parâmetro?
CondiçãonecessidadeValuesVocê está implantando clusters globais.
Obrigatório
Cada objeto na array representa uma zona onde o Atlas implanta os nós do seu cluster.
Você está implementando conjuntos de réplicas não globais e clusters fragmentados.
Opcional
Essa array tem um objeto que representa onde o Atlas distribui os nós do cluster.
If you specify this parameter, you must also specify
spec.deploymentSpec.clusterTypeandspec.deploymentSpec.replicationSpecs.numShards.
spec.deploymentSpec.replicationSpecs.numShardsTipo: inteiro
Condicional
Número inteiro positivo que especifica o número de fragmentos a serem distribuídos para um cluster fragmentado.
If you use the
spec.deploymentSpec.replicationSpecsparameter, you must set this parameter.O Atlas aceita de
1a50, inclusive. O valor padrão é1.If you specify a value of
1and you setspec.deploymentSpec.clusterTypetoSHARDED, Atlas deploys a single-shard sharded cluster.If you specify
1and you setspec.deploymentSpec.clusterTypetoREPLICASET, Atlas deploys a replica set.Não crie um cluster fragmentado com um único fragmento para ambientes de produção. Os clusters de fragmentos únicos não fornecem os mesmos benefícios que as configurações de vários fragmentos.
Aviso
When you use a sharded cluster, MongoDB requires that your applications connect to a
mongosinstance to ensure that your applications interact with the shards and other components of the sharded cluster properly. If you migrate from a replica set to a sharded cluster, your applications must restart to enable the connection to the cluster'smongos. As a result, the Atlas Admin API prevents you from migrating a replica set directly to a sharded cluster with more than one shard. After you successfully migrate your replica set to a single shard cluster and reset your application connections, you can add additional shards to the cluster.
spec.deploymentSpec.replicationSpecs.regionConfigsTipo: array
Obrigatório
Especificações de hardware para nós definidos para uma determinada região. Cada objeto
regionConfigsdescreve a prioridade da região nas eleições e o número e tipo de nós do MongoDB que o Atlas implementa na região.Cada objeto
regionConfigsdeve ter um objetoanalyticsSpecs, um objetoelectableSpecsou um objetoreadOnlySpecs.M0,M2ou clustersM5exigem apenaselectableSpecs.O cluster dedicado pode especificar qualquer uma dessas especificações, mas deve ter pelo menos um objeto
electableSpecsdentro de umreplicationSpec.Toda especificação de hardware deve usar o mesmo
instanceSize.
spec.deploymentSpec.replicationSpecs.regionConfigs.analyticsSpecsTipo: objeto
Opcional
Especificações de hardware para nós de analítica necessários na região. Os nós de analítica lidam com dados analíticos, como reportar queries do BI Connector for Atlas. Os nós de analítica são somente para leitura e nunca podem se tornar os primary.
Se você não especificar este parâmetro, o Atlas não implantará nenhuma analítica para esta região.
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.diskGB.enabledTipo: booleano
Opcional
Sinalizador que indica se o sistema de implantação de banco de dados habilita o auto-scaling de disco. Este parâmetro é padronizado como
true.Defina como
truepara ativar o dimensionamento automático do disco.Defina como
falsepara desabilitar o dimensionamento automático do disco.
The maximum amount of RAM for the selected cluster tier and the oplog size can limit storage auto-scaling. To learn more, see Customize Your Storage.
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.enabledTipo: booleano
Opcional
Sinalizador que indica se o auto-scaling do tamanho da instância está habilitado. Este parâmetro é padronizado como
false.Set to
trueto enable instance size auto-caling. If enabled, you must specify a value forspec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.maxInstanceSize.Defina como
falsepara desabilitar o auto-scaling do tamanho da instância.
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.maxInstanceSizeTipo: string
Condicional
String that indicates the maximum instance size to which your database deployment can automatically scale (such as
M40). You must specify this parameter if you setspec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.enabledtotrue.Observação
Se você definir um tamanho máximo de instância menor que o tamanho da instância atual do sistema de banco de dados com o auto-scaling ativado, o Atlas dimensionará automaticamente o tamanho da instância atual para o valor máximo especificado.
Por exemplo, se o tamanho da instância atual do comando de banco de dados for
M40e você definir o tamanho máximo da instância comoM30, o Atlas escalará automaticamente o tamanho da instância atual paraM30.If Atlas changes the current instance size and you don't change the
spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.instanceSizein Atlas Kubernetes Operator to match the new instance size, Atlas Kubernetes Operator displays a warning in the logs but doesn't prevent auto-scaling.
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSizeTipo: string
Condicional
String that indicates the minimum instance size to which your database deployment can automatically scale (such as
M10). You must specify this parameter if you setspec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.enabledtotrue.Observação
Se você definir um tamanho mínimo de instância maior do que o tamanho da instância atual do sistema de banco de dados com o auto-scaling ativado, o Atlas dimensionará automaticamente o tamanho da instância atual para o valor mínimo especificado.
Por exemplo, se o tamanho da instância atual do comando de banco de dados for
M10e você definir o tamanho mínimo da instância comoM30, o Atlas escalará automaticamente o tamanho da instância atual paraM30.If Atlas changes the current instance size and you don't change the
spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.instanceSizein Atlas Kubernetes Operator to match the new instance size, Atlas Kubernetes Operator displays a warning in the logs but doesn't prevent auto-scaling.
spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecsTipo: objeto
Opcional
Especificações de hardware para nós elegíveis na região. Os nós elegíveis podem se tornar o primary e podem habilitar leituras locais.
Se você não especificar esta opção, o Atlas não implantará nós elegíveis na região.
spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.instanceSizeTipo: string
Condicional
Especificação de hardware para os tamanhos de instância nesta região. Cada tamanho de instância tem uma capacidade de armazenamento e memória padrão. O tamanho da instância selecionado se aplica a todos os hosts portadores de dados no tamanho da instância. Para saber mais, consulte os tamanhos de armazenamento personalizados da Amazon Web Services, GCP e Azure .
If you deploy a sharded cluster, or global cluster, you must choose an instance size of
M30or greater.If you change the instance size name after you deploy your cluster, Atlas changes the database deployment to the instance size you specify unless it falls outside the range you specify in
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSizeandspec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.maxInstanceSizewith auto-scaling enabled. To learn more, seespec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSizeandspec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.maxInstanceSize.Observação
If you have auto-scaling enabled for the compute field, you can't edit this option. To learn more, see
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.enabled.Observação
Você pode alterar essa configuração para atualizar um cluster
M0ou Flex para um clusterM10+. No entanto, você não pode usar essa configuração para atualizar umM0ou um cluster Flex para outro cluster gratuito ou Flex
spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.nodeCountTipo: inteiro
Condicional
Número de nós elegíveis para o Atlas implantar na região. Os nós elegíveis podem se tornar o primary e podem habilitar leituras locais.
O
electableSpecs.nodeCountcombinado em todos os objetosreplicationSpecs.regionConfigsdeve totalizar3,5ou7.You can't create electable nodes if
spec.deploymentSpec.replicationSpecs.regionConfigs.priorityis0.
spec.deploymentSpec.replicationSpecs.regionConfigs.priorityTipo: inteiro
Obrigatório
A precedência é dada a essa região quando ocorre uma eleição do primário.
Se o seu
regionConfigstiver apenasreadOnlySpecs,analyticsSpecsou ambos, defina este valor como0.Se você tiver vários objeto
regionConfigs(seu cluster é multirregional ou cloud), eles deverão ter prioridade em ordem decrescente. A maior prioridade é7.Exemplo
Defina sua região de maior prioridade como
7, sua segunda maior prioridade como6e sua região de terceira prioridade como5. Se você não tiver nós elegíveis, defina esse valor como0.Se sua região definiu
electableSpecs.nodeCountcomo1ou superior, ela deverá ter uma prioridade de exatamente um a menos do que outra região na arrayreplicationSpecs.regionConfigs, a menos que seja a primary. A região de maior prioridade deve ter uma prioridade de7. A prioridade mais baixa possível é1.A região de prioridade
7identifica a Região Preferencial do cluster. O Atlas coloca o nó primário na região preferencial. As prioridades1a7são exclusivas: não é possível atribuir uma determinada prioridade a mais de uma região por cluster.Exemplo
Se você tiver três regiões, suas prioridades serão
7,6e5respectivamente. Se você adicionasse mais duas regiões para apoiar nós elegíveis, as prioridades dessas regiões seriam4e3, respectivamente.
spec.deploymentSpec.replicationSpecs.regionConfigs.providerNameTipo: string
Condicional
Fornecedor de serviços de cloud no qual o Atlas provisiona os hosts.
AWS
Amazon AWS
GCP
Google Cloud Platform
AZURE
Microsoft Azure
spec.deploymentSpec.replicationSpecs.regionConfigs.regionNameTipo: string
Condicional
Localização física do cluster MongoDB. A região que você escolhe pode afetar a latência de rede para clientes que acessam os bancos de dados.
Para obter uma lista completa dos valores de nome de região, consulte as páginas de referência do fornecedor de serviços em nuvem:
For multi-region clusters, see
spec.deploymentSpec.replicationSpecs. You must set eitherspec.deploymentSpec.replicationSpecs.regionConfigs.regionNameorspec.deploymentSpec.replicationSpecs.
spec.deploymentSpec.replicationSpecs.regionConfigs.readOnlySpecsTipo: objeto
Opcional
Especificações de hardware para nós somente leitura na região. O nó somente leitura nunca pode se tornar o membro primary, mas pode habilitar leituras locais.
Se você não especificar este parâmetro, o Atlas não implantará nós somente leitura na região.
spec.deploymentSpec.replicationSpecs.zoneNameTipo: string
Opcional
Human-readable label that identifies the zone in a Global Cluster. Provide this value only if you set
spec.deploymentSpec.clusterTypetoGEOSHARDED.
spec.deploymentSpec.searchIndexesTipo: array
Opcional
Uma array de
SearchIndexobjetos com campos que descrevem o índice do Atlas Search . Cada objetoSearchIndexcontém os seguintes campos:CampoTipoDescriçãonamestring
Rótulo legível por humanos que identifica este índice. Deve ser exclusivo para um sistema.
DBNamestring
Rótulo legível por humanos que identifica o banco de dados existente que contém a collection com um ou mais índices do Atlas Search.
IMPORTANTE: o banco de dados de dados que você especifica já deve existir. Se você não tiver um banco de banco de dados existente, crie um.
collectionNamestring
Rótulo legível por humanos que identifica a coleção que contém um ou mais índices do Atlas Search.
typestring
Tipo de índice. O Atlas aceita os seguintes valores:
searchvectorSearch
searchobjeto
Você deve incluir este objeto se
typeforsearch. Caso contrário, omita.vectorSearchobjeto
Você deve incluir este objeto se
typeforvectorSearch. Caso contrário, omita.
spec.deploymentSpec.searchIndexes.searchTipo: objeto
Opcional
CampoTipoDescriçãosynonymsarray
Conjuntos de regras que mapeiam palavras em relação a seus sinônimos neste índice
mappingsobjeto
Especificações de índice para os campos da collection
Obrigatório
searchConfigurationRefobjeto
Uma referência de nome/namespace ao recurso personalizado AtlasSearchIndexConfig, descrito abaixo.
Obrigatório
spec.deploymentSpec.searchIndexes.search.synonymsTipo: array
Opcional
Uma array de objetos
Synonymcom campos que descrevem conjuntos de regras que mapeiam palavras até seus sinônimos neste índice. Cada objetoSynonymcontém os seguintes campos:CampoTipoDescriçãonamestring
Rótulo legível por humanos que identifica a definição de sinônimo. Cada nome deve ser exclusivo dentro da mesma definição de índice
Obrigatório
analyzerstring
Método pré-definido específico escolhido para aplicar aos sinônimos a serem pesquisados. Os valores possíveis são:
lucene.standard
lucene.standard
lucene.simple
lucene.whitespace
lucene.keyword
lucene.arabic
lucene.armenian
lucene.basque
lucene.bengali
lucene.brazilian
lucene.bulgarian
lucene.catalan
lucene.chinese
lucene.cjk
lucene.czech
lucene.danish
lucene.dutch
lucene.english
lucene.finnish
lucene.french
lucene.galician
lucene.german
lucene.greek
lucene.hindi
lucene.hungarian
lucene.indonesian
lucene.irish
lucene.italian
lucene.japanese
lucene.korean
lucene.kuromoji
lucene.latvian
lucene.lithuanian
lucene.morfologik
lucene.nori
lucene.norwegian
lucene.persian
lucene.portuguese
lucene.romanian
lucene.russian
lucene.smartcn
lucene.sorani
lucene.spanish
lucene.swedish
lucene.thai
lucene.turkish
lucene.ukrainian
Obrigatório
sourceobjeto
Conjunto de dados que armazena o mapeamento de uma ou mais palavras para um ou mais sinônimos dessas palavras
Obrigatório
spec.deploymentSpec.searchIndexes.search.synonyms.sourceTipo: objeto
Obrigatório
CampoTipoDescriçãocollectionstring
Etiqueta legível por humanos que identifica a collection MongoDB que armazena palavras e seus sinônimos aplicáveis
Obrigatório
spec.deploymentSpec.searchIndexes.search.mappingsTipo: objeto
Obrigatório
Um objeto com especificações de Índice para os campos da coleção:
dynamicbooleanoSinalizador que indica se o índice utiliza mapeamentos dinâmicos ou estáticos. Obrigatório se maps.fields for omitido.fieldsJSON/YAML
Uma ou mais especificações de campo para o índice do Atlas Search. Obrigatório se mapeamentos.dynamic for omitido ou definido como falso.
spec.deploymentSpec.searchIndexes.vectorSearchTipo: objeto
Opcional
CampoTipoDescriçãofieldsJSON/YAML
Array de objetos JSON. Consulte exemplos https://dochub.mongodb.org/core/avs-vector-type
Obrigatório
spec.deploymentSpec.searchNodesTipo: array
Opcional
Uma array de configurações de nós do Atlas Search . Cada elemento contém dois campos:
CampoTipoDescriçãonodeCountinteiro
Número de nós do Atlas Search no cluster. O Atlas aceita valores de 2 a 32, inclusive. O número padrão é
2.instanceSizestring
Especificação de hardware para os tamanhos de instância de nó do Atlas Search . O Atlas aceita uma das seguintes opções:
S20_HIGHCPU_NVMES30_HIGHCPU_NVMES40_HIGHCPU_NVMES50_HIGHCPU_NVMES60_HIGHCPU_NVMES70_HIGHCPU_NVMES80_HIGHCPU_NVMES30_LOWCPU_NVMES40_LOWCPU_NVMES50_LOWCPU_NVMES60_LOWCPU_NVMES80_LOWCPU_NVMES90_LOWCPU_NVMES100_LOWCPU_NVME
O tamanho da instância padrão é
S20_HIGHCPU_NVME.
spec.deploymentSpec.tagsTipo: array
Opcional
Lista que contém tags (pares chave-valor) para entender, organizar e identificar melhor seus sistemas de banco de dados. Para saber mais, consulte Tags em clusters.
spec.deploymentSpec.terminationProtectionEnabledTipo: booleano
Indica se a proteção de rescisão está habilitada ou desabilitada para seu cluster. Se configurado para
true, o Atlas não excluirá o cluster. Se definido comofalse, o Atlas excluirá o cluster. O padrão éfalse.
spec.deploymentSpec.versionReleaseSystemTipo: string
Condicional
Cadência de liberação que o Atlas usa para esse cluster. Atlas aceita:
CONTINUOUS: o Atlas cria seu cluster usando a versão mais recente do MongoDB. O Atlas atualiza automaticamente seu cluster para as versões principais e rápidas mais recentes do MongoDB à medida que elas são disponibilizadas.LTS: Atlas creates your cluster using the latest patch release of the MongoDB version that you specify in thespec.deploymentSpec.mongoDBMajorVersionparameter. Atlas automatically updates your cluster to subsequent patch releases of this MongoDB version. Atlas doesn't update your cluster to newer rapid or major MongoDB releases as they become available.Se omitido, o padrão é
LTS.If you set this parameter to
CONTINUOUS, you must omit thespec.deploymentSpec.mongoDBMajorVersionparameter.
spec.externalProjectRef.idTipo: string
Condicional
ID do projeto ao qual pertence o sistema. Você deve especificar o ID do projeto de um Atlas Project existente. Esse parâmetro é necessário para implantações que pertencem a projetos gerenciados por:
Uma instância diferente do Atlas Kubernetes Operator
Ferramentas diferentes do Atlas Kubernetes Operator
Para implantações que pertencem a projetos gerenciados pela mesma instância do Atlas Kubernetes Operator, utilize
spec.projectRef.namese você não utilizarspec.externalProjectRef.id.
spec.flexSpecTipo: array
Condicional
Observação
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
List that contains the Flex cluster parameters from the API. For a full list of available parameters, see the Atlas Flex Clusters API.
Importante
You must specify
spec.deploymentSpecorspec.flexSpecin your configuration.
spec.flexSpec.tagsTipo: array
Opcional
Lista que contém tags (pares chave-valor) para entender, organizar e identificar melhor seus sistemas de banco de dados. Para saber mais, consulte Tags em clusters.
spec.flexSpec.terminationProtectionEnabledTipo: booleano
Indica se a proteção de rescisão está habilitada ou desabilitada para seu cluster Flex. Se configurado para
true, o Atlas não excluirá o cluster. Se definido comofalse, o Atlas excluirá o cluster. O padrão éfalse.
spec.flexSpec.providerSettings.backingProviderNameTipo: string
O nome do provedor de nuvem para seu cluster Flex.
providerSettingsinclui a configuração que especifica as configurações para os hosts provisionados nos quais o MongoDB é executado.O Atlas aceita um dos seguintes valores:
AWSAZUREGCP
spec.flexSpec.providerSettings.regionNameTipo: string
Localização física do cluster MongoDB Flex. A região escolhida pode afetar a latência da rede para os clientes que acessam seus bancos de dados.
Para obter uma lista completa dos valores de nome de região, consulte as páginas de referência do fornecedor de serviços em nuvem:
spec.processArgsTipo: objeto
Opcional
Object that contains the additional configuration options for your cluster.
spec.processArgs.defaultReadConcernTipo: string
Opcional
string que indica o nível padrão de confirmação solicitado do MongoDB para operações de leitura definidas para o cluster.
Os clusters MongoDB 5.0 são padronizados como locais.
spec.processArgs.defaultWriteConcernTipo: string
Opcional
String that indicates the default level of acknowledgment requested from MongoDB for write operations set for this cluster.
MongoDB versions 5.0 and later clusters default to majority.
spec.processArgs.failIndexKeyTooLongTipo: booleano
Opcional
Flag that indicates whether to fail the operation and return an error when you insert or update documents where all indexed entries exceed 1024 bytes. If you set this to
false,mongodwrites documents that exceed this limit, but doesn't index them.This option corresponds to the
param.failIndexKeyTooLongmongodparameter.
spec.processArgs.javascriptEnabledTipo: booleano
Opcional
Flag que indica se o cluster permite a execução de operações que realizam execuções em JavaScript no lado do servidor.
- This option corresponds to modifying the
security.javascriptEnabledconfiguration file option for eachmongodandmongosin the cluster.
spec.processArgs.minimumEnabledTlsProtocolTipo: inteiro
Opcional
String que indica a versão mínima de TLS que o cluster aceita para conexões de entrada. Para clusters que usam TLS 1.0 ou 1.1, recomendamos definir o TLS 1.2 como a versão mínima do protocolo TLS.
Para saber mais, consulte Quais versões do TLS o Atlas suporta?.
This option corresponds to the
net.ssl.disabledProtocolsmongodconfiguration file option.
spec.processArgs.noTableScanTipo: booleano
Opcional
Flag que indica se o cluster desativa a execução de qualquer query que exija uma varredura de coleção para retornar resultados.
This option corresponds to the
notablescanmongodparameter.
spec.processArgs.oplogSizeMBTipo: inteiro
Opcional
Número que indica o limite de armazenamento do oplog de um cluster expresso em megabytes. Um valor de
nullindica que o agrupamento utiliza o tamanho de oplog padrão que o Atlas calcula.This option corresponds to the
replication.oplogSizeMBmongodconfiguration file option.
spec.processArgs.sampleRefreshIntervalBIConnectorTipo: inteiro
Opcional
Número que indica os documentos por banco de dados a serem amostrados ao coletar informações do esquema.
Este parâmetro corresponde à opção sampleSize mongosqld .
spec.processArgs.sampleSizeBIConnectorTipo: inteiro
Opcional
Número que indica o intervalo, em segundos, no qual o processo mongosqld faz uma nova amostra dos dados para criar seu esquema relacional.
This parameter corresponds to the sampleRefreshIntervalSecs mongosqld option.
spec.projectRef.nameTipo: string
Condicional
Nome do projeto ao qual o sistema pertence. Você deve especificar um
AtlasProjectRecurso Personalizado existente. Este parâmetro se aplica somente a sistemas que pertencem a projetos gerenciados pela mesma instância do Atlas Kubernetes Operator.Para implementações que pertencem a projetos gerenciados por:
uma instância diferente do Atlas Kubernetes Operator
ferramentas diferentes do Atlas Kubernetes Operator
usar
spec.externalProjectRef.id.
spec.serverlessSpecTipo: array
Condicional
Observação
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
Lista que contém os parâmetros da instância sem servidor da API. Para obter uma lista completa dos parâmetros disponíveis, consulte a APIdo Atlas Flex Clusters.
Importante
Você deve especificar
spec.deploymentSpecouspec.flexSpecem sua configuração.
spec.upgradeToDedicatedTipo: booleano
Opcional
Sinalizador que, quando definido como
true, aciona uma atualização no local de um cluster flexível para um cluster dedicado.Se omitido, o padrão é
false. Para obter uma passo a passo completo do processo de migração, consulte Migrar um cluster Flex para um cluster Dedicado.Importante
Você também deve fornecer a configuração completa do cluster dedicado de destino no bloco
spec.deploymentSpec. Esta operação é unidirecional e irreversível.
spec.serverlessSpec.privateEndpointsTipo: array
Opcional
Observação
O Atlas desativou os clusters
M2eM5e as instâncias sem servidor. O Atlas migrou todos os clustersM2eM5para clusters Flex. Para instâncias sem servidor, o Atlas migrou instâncias para clusters gratuitos, clusters flexíveis ou clusters dedicados de acordo com seu uso.Para preservar a compatibilidade com versões anteriores das APIs por um período de tempo, o Atlas continuará permitindo que esses clusters migrados sejam gerenciados por meio das mesmas APIs (antigas e novas APIs), inclusive ao usar o Atlas Kubernetes Operator. A compatibilidade com versões anteriores das APIs permanecerá em vigor até 2026 de janeiro, quando as APIs antigas serão removidas e apenas as APIs relacionadas a clusters Flex permanecerão em vigor.
O suporte para pontos de extremidade privados em instâncias sem servidor terminou em 2025 de março. Você deve atualizar suas configurações do Atlas Kubernetes Operator para remover pontos de extremidade privados até março de 2025. Você deve remover todos os recursos restantes das instâncias
M2,M5e sem servidor das configurações do Atlas Kubernetes Operator antes de janeiro de 2026.If your workloads require Private Endpoints or Continuous Backup, switch to Atlas Dedicated Clusters. To learn more, see Migration to Flex Clusters and the Atlas Flex Migration Guide.
Obsoleto. Remova este parâmetro se ele existir. Lista que contém as configurações de endpoint privado para a instância sem servidor.
spec.serverlessSpec.providerSettingsTipo: objeto
Condicional
Observação
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
Configuração que especifica as configurações para os hosts provisionados nos quais o MongoDB é executado. As opções disponíveis são específicas para o provedor de serviços de nuvem. Para saber mais, consulte as opções de configuração de instância do Amazon Web Services, GCP e Azure Serverless.
Se você deseja criar ou atualizar uma instância sem servidor, especifique esta configuração.
Importante
As seguintes configurações são preteridas e serão removidas em uma versão futura:
spec.serverlessSpec.providerSettings.DiskIOPSspec.serverlessSpec.providerSettings.DiskTypeNamespec.serverlessSpec.providerSettings.EncryptEBSVolumespec.serverlessSpec.providerSettings.InstanceSizeNamespec.serverlessSpec.providerSettings.VolumeTypespec.serverlessSpec.providerSettings.AutoScaling
Fornecer valores para qualquer uma dessas configurações não tem efeito.
spec.serverlessSpec.providerSettings.providerNameTipo: string
Condicional
Observação
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
Provedor de serviços de nuvem no qual o Atlas provisiona o host para uma instância sem servidor.
O Atlas aceita os seguintes valores:
AWS
Amazon AWS
GCP
Google Cloud Platform
AZURE
Microsoft Azure
spec.serverlessSpec.providerSettings.regionNameTipo: string
Condicional
Observação
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
Localização física da sua instância sem servidor MongoDB. A região que você escolhe pode afetar a latência de rede para clientes que acessam os bancos de dados.
Para obter uma lista completa dos valores de nome de região, consulte as páginas de referência do fornecedor de serviços em nuvem:
spec.serverlessSpec.tagsObservação
Consulte Notas sobre transição para clusters flexíveis para obter informações completas sobre alterações.
Tipo: array
Opcional
Lista que contém tags (pares chave-valor) para entender, organizar e identificar melhor seus sistemas de banco de dados. Para saber mais, consulte Tags em clusters.
status.connectionStringsTipo: array
Obrigatório
Lista que contém as URLs de conexão para acessar o cluster. Esse parâmetro aparece depois que você cria ou atualiza um cluster.
Observação
.. include:: /includes/fact-ek8so-connection-strings.rst
Para obter os parâmetros de configuração disponíveis para um cluster a partir da API, consulte API do Atlas Clusters.
Observação
Os seguintes parâmetros são preteridos na API do Atlas e o Atlas Kubernetes Operator não suporta eles:
replicationSpecreplicationFactor