Migración a clústeres Flex
Importante
Migración a clústeres Flex
Atlas desaprobó
M2yM5clústeres y las instancias sin servidor. Atlas ha migrado todos los clústeresM2yM5a clústeres Flex. Para las instancias sin servidor, Atlas determinó si migrar las instancias a clústeres Gratis, clústeres Flex o clústeres dedicados según tu uso, y luego migró automáticamente tus instancias sin servidor. Para obtener más información, consulta Guía de migración de Flex en la documentación de Atlas.Reemplace las referencias a spec.serverlessSpec con la configuración de spec.flexSpec.
El operador de Kubernetes de Atlas rechaza los nuevos
AtlasDeploymentrecursos personalizados que definen spec.serverlessSpec. Solo se puede usarspec.serverlessSpecpara administrar instancias Serverless existentes.
Cambios disruptivos con Atlas Kubernetes Operator 2.0
Importante
Acción necesaria para realizar cambios importantes con Atlas Kubernetes Operator 2.0
Con Atlas Kubernetes Operator 2.0,
deploymentSpecreemplaza aadvancedDeploymentSpecen el recurso personalizadoAtlasDeployment. Debes actualizar tuAtlasDeploymentrecurso personalizado de la siguiente manera:Si utiliza
advancedDeploymentSpec, cambie el nombre adeploymentSpec. No necesitas cambiar ningún formato.Si usaste
deploymentSpecantes de Atlas Kubernetes Operator 2.0, reescribe tu recurso personalizadoAtlasDeploymentpara que coincida con el formato utilizado en los ejemplos.
El operador de Kubernetes de Atlas utiliza Archivos de configuración de recursos personalizados para gestionar tu configuración de Atlas. A partir de Atlas Kubernetes Operator 2.0, los recursos personalizados que elimines en Kubernetes ya no se eliminan en Atlas. En su lugar, Atlas Kubernetes Operator simplemente deja de gestionar esos recursos. Por ejemplo, si eliminas un
AtlasProjectRecurso personalizado en Kubernetes, Atlas Kubernetes Operator ya no elimina automáticamente el proyecto correspondiente de Atlas, previniendo eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al por defecto utilizado antes de Atlas Kubernetes Operator 2.0, consulte Nuevo valor por defecto: protección contra eliminación en Atlas Kubernetes Operator 2.0.
Acerca del Recurso Personalizado AtlasDeployment
El recurso personalizado AtlasDeployment configura tu clúster de MongoDB o clúster de Flex en Atlas. Cuando creas el recurso personalizado AtlasDeployment, Atlas Kubernetes Operator intenta crear o actualizar un clúster o un clúster Flex en Atlas.
El operador de Kubernetes de Atlas realiza una de las siguientes acciones según los valores que especifiques en el recurso personalizado AtlasDeployment:
Si se especifican valores para los campos en spec.deploymentSpec, Atlas Kubernetes Operator utiliza el recurso de la API de clústeres de Atlas Recurso de la API de clústeres para crear un nuevo clúster o actualizar uno existente.
Si especificas valores para los campos en spec.flexSpec, Atlas Kubernetes Operator utiliza el recurso API de instancia flexible de Atlas para crear un nuevo clúster flexible o actualizar un clúster flexible existente.
Nota
No especifiques valores para los campos de spec.serverlessSpec porque las instancias sin servidor están en desuso. En su lugar, especifica campos en spec.flexSpec. Para obtener más información, consulta Migración a clústeres Flex.
La creación de un clúster Atlas de nivel gratuito lleva menos de 15 segundos.
Crear o actualizar un clúster Flex o un clúster Dedicado puede tardar hasta 10 minutos. Atlas Kubernetes Operator supervisa el proceso de actualización.
Puedes ejecutar el siguiente comando para verificar el estado:
kubectl get atlasdeployment -o yaml
El siguiente ejemplo muestra la sección de estado de un clúster en proceso de provisionamineto:
status: conditions: - lastTransitionTime: "2024-03-18T16:32:43Z" status: "False" type: ClusterReady reason: ClusterCreating message: Cluster is provisioning
El estado ClusterReady cambiará a True cuando el clúster o la instancia sin servidor estén listos.
Ejemplos
Ejemplo de estado
El siguiente ejemplo muestra el recurso AtlasDeployment con un estado 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
Ejemplo de configuración
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para escalar automáticamente clústeres multirregionales:
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
Ejemplo de opciones adicionales
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasDeployment configurada con algunas de las opciones adicionales.
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
Ejemplo de clúster flexible
Notas sobre la transición a Clústeres Flexibles
Para administrar clústeres Flex, debe usar Atlas Kubernetes Operator 2.12.0 o una versión posterior. Esta es la primera versión sin dependencias de servidor.
Puedes crear y gestionar clústeres Flex usando el Recurso Personalizado AtlasDeployment.
Utiliza spec.flexSpec en el Recurso Personalizado AtlasDeployment para configurar clústeres Flex.
M2Ya no se admite la compatibilidad conM5clústeres e instancias sin servidor. Todas las instancias existentes se han migrado a clústeres Flex u otros tipos de clústeres.
Para aprender más, consulte Migración a Clústeres de Flex en esta guía y la Guía de migración de Flex en la documentación de Atlas.
El siguiente ejemplo muestra una especificación de recursos personalizada AtlasDeployment configurada para un clúster 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
Ejemplo de instancia sin servidor
Nota
No especifiques valores para los campos de spec.serverlessSpec porque las instancias sin servidor están en desuso. En su lugar, especifica campos en spec.flexSpec. Para obtener más información, consulta Migración a clústeres Flex.
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para una instancia sin 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
Ejemplo de clúster multiregional
Los clústeres pueden abarcar regiones y proveedores de servicios en la nube. Para obtener más información, consulte Consideraciones.
Nota
Mientras que el Atlas Recurso de API de Clúster envía solicitudes utilizando el v1.5 Atlas Versiones de la API: el campo Operador de Atlas Kubernetes apiVersion v1usa. En este caso, v1 se refiere a la versión de la API de Kubernetes.
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasDeployment configurada para clústeres multirregionales:
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
Ejemplo de múltiples proveedores de servicios en la nube
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para abarcar múltiples proveedores de servicios en la nube:
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
Ejemplo de índice de búsqueda
El siguiente ejemplo muestra una especificación de recurso personalizado de AtlasDeployment configurada para crear un índice de búsqueda para la colección listingsAndReviews y 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
Ejemplo de nodos de búsqueda
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para crear nodos de búsqueda:
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
AtlasDeployment
AtlasDeployment es el esquema para la API atlasdeployments
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| Objeto | Consulte la documentación de Kubernetes | true |
| Objeto |
| false |
| Objeto |
| false |
AtlasDeployment.spec
AtlasDeploymentSpec define el estado objetivo de AtlasDeployment. Solo se debe definir DeploymentSpec, AdvancedDeploymentSpec y ServerlessSpec.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto | Referencia a la programación de copias de seguridad para | false |
| Objeto | Nombre del secreto que contiene las claves privadas y las llaves públicas de Atlas | false |
| Objeto | Configuración para el avanzado (v1.5) implementación | false |
| Objeto |
| false |
| Objeto | Configuración para el clúster Flex | false |
| Objeto |
| false |
| Objeto |
| false |
| Objeto | Configuración para la implementación sin servidor | false |
| booleano |
| false |
AtlasDeployment.spec.backupRef
Referencia al programa de copias de seguridad para AtlasDeployment.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasDeployment.spec.connectionSecret
Nombre del secreto que contiene las claves privadas y públicas de la API de Atlas.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso al que se hace referencia Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | true |
AtlasDeployment.spec.deploymentSpec
Configuración para la avanzada (v1.5) API de implementación https://www.mongodb.com/es/docs/atlas/reference/api/clusters/
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre de la implementación avanzada tal como aparece en Atlas. Una vez que Atlas crea la implementación, no se puede cambiar su nombre. Solo puede contener
| true |
| booleano | Indicador que muestra si la implementación utiliza copias de seguridad en la nube para copias de seguridad. Aplicable solo para implementaciones | false |
| Objeto | Configuración del conector | false |
| enum | Tipo de implementación que desea crear. El parámetro es obligatorio si | false |
| enum | Modo de gestión del servidor de configuración para crear o actualizar un clúster particionado. Enum: | false |
| []objeto | Lista que contiene parámetros de clúster global que mapean zonas a regiones geográficas. | false |
| entero | Capacidad, en gigabytes, del volumen raíz del host. Aumenta este número para añadir capacidad, hasta un valor máximo posible de 4096 (es decir, 4 | false |
| enum | Proveedor de servicios enla nube que ofrece cifrado en reposo. | false |
| []objeto | Colección de pares clave-valor que etiquetan y categorizan la implementación. Cada clave y su valor tienen una longitud máxima de 255 caracteres. | false |
| []objeto | Lista que contiene información para crear un namespace gestionado en un clúster global especificado que se debe crear. | false |
| string |
| false |
| string | Versión de | false |
| booleano | Indicador que señala si la implementación debe ser pausada. | false |
| booleano | Bandera que indica que la implementación utiliza copias de seguridad en la nube continuas. | false |
| []objeto | Configuración para regiones de implementación. | false |
| string | Autoridad Certificadora Raíz que utiliza el clúster Atlas | false |
| []objeto | Un arreglo de objetos | false |
| []objeto | Configuraciones para los Nodos de Búsqueda del clúster. Actualmente, se puede definir como máximo una configuración de nodo de búsqueda. | false |
| []objeto | Pares clave-valor para el etiquetado de recursos. | false |
| booleano | Indicador que indica si la protección contra terminación está habilitada en el clúster. Si se establece en verdadero, | false |
| string | Método mediante el cual el clúster mantiene las versiones | false |
AtlasDeployment.spec.deploymentSpec.conectadorBi
Configuración del BI Connector para Atlas en esta implementación. El conector de MongoDB para Business Intelligence para Atlas (BI Connector) solo está disponible para implementaciones M10 y mayores.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Indicador que señala si el conector de Business Intelligence para Atlas está | false |
| string | Fuente de la que el Connector | false |
AtlasDeployment.spec.deploymentSpec.customZoneMapping
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Código que representa un | true |
| string | Etiqueta legible que identifica el | true |
Etiquetas de especificación de implementación de Atlas
LabelSpec contiene pares clave-valor que etiquetan y categorizan el clúster/DBUser
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Clave aplicada para etiquetar y categorizar este componente. | true |
| string | Valor establecido a la Llave aplicada para etiquetar y categorizar este componente. | true |
AtlasDeployment.spec.deploymentSpec.managedNamespaces
ManagedNamespace representa la información sobre la configuración del espacio de nombres administrado.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | etiqueta legible por humanos de la | true |
| string | Etiqueta legible por humanos de la base de datos que se administrará para este clúster global. | true |
| string | Parámetro de base de datos utilizado para dividir la colección en particiones. Los clústeres globales requieren una clave de partición compuesta. Esta clave de partición compuesta combina el parámetro de ubicación y la clave personalizada seleccionada por el usuario. | false |
| booleano | Indicador que señala si alguien ha generado el hash de la clave de partición personalizada para la colección especificada. Si configuras este valor en falso, | false |
| booleano | Indicador que muestra si alguien ha encriptada la clave de partición personalizada. Si este parámetro devuelve falso, este clúster utiliza particionamiento clasificado por rango. | false |
| entero | Número mínimo de fragmentos que se deben crear inicialmente al fragmentar una colección vacía con una clave de fragmento con hash. El valor máximo es 8192. | false |
| booleano | Bandera que indica si | false |
Especificación de implementación de Atlas. Especificación de implementación. Especificaciones de replicación
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| entero | Entero positivo que especifica la cantidad de fragmentos que se implementarán en cada zona especificada. Si establece este valor en 1 y | false |
| []objeto | Especificaciones de hardware para nodos establecidos en una región determinada. Cada objeto | false |
| string | Etiqueta legible por humanos que identifica la zona en un clúster global. | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto | Especificaciones de hardware para los nodos de análisis desplegados en la región. | false |
| Objeto | Opciones que determinan cómo este clúster maneja el escalamiento de recursos. | false |
| enum | Proveedor de servicios nube en el que se aprovisiona el host para una implementación multi-inquilino. Esta configuración solo funciona cuando " | false |
| Objeto | Especificaciones de hardware para los nodos desplegados en la región. | false |
| entero | Se da prioridad a esta región cuando ocurre una elección primaria. Si su | false |
| enum | Enum: | false |
| Objeto | Especificaciones de hardware para nodos de sólo lectura desplegados en la región. | false |
| string | Ubicación física de su implementación | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.analyticsSpecs
Especificaciones de hardware para los nodos de análisis desplegados en la región.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| entero | Configuración del disco | false |
| enum | Configuración del disco para | false |
| string | Especificación de hardware para los tamaños de instancia en esta región. Cada tamaño de instancia tiene una capacidad de almacenamiento y memoria por defecto. El tamaño de instancia que selecciones se aplica a todos los hosts que contienen datos en tu tamaño de instancia. | false |
| entero | Número de nodos del tipo dado para que | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling
Opciones que determinan cómo este clúster maneja el escalamiento de recursos.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto | Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala. | false |
| Objeto | Indicador que señala si el escalado automático de disco está activado. El valor por defecto es verdadero. | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute
Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Flag que indica si la escala automática del nivel de implementación está habilitada. El valor por defecto es falso. | false |
| string | Tamaño máximo de instancia al que su implementación puede escalarse automáticamente (por ejemplo, | false |
| string | Tamaño mínimo de instancia al que su implementación puede escalar automáticamente (como | false |
| booleano | Indicador que indica si el nivel de implementación puede reducirse. Atlas requiere este parámetro si " | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.diskGB
Indicador que señala si el escalado automático de disco está activado. El valor por defecto es verdadero.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Indicador que indica si este clúster habilita el escalado automático de discos. La memoria máxima permitida para el nivel de clúster seleccionado y el tamaño del registro de operaciones pueden limitar el escalado automático del almacenamiento. | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs
Especificaciones de hardware para los nodos desplegados en la región.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| entero | Configuración del disco | false |
| enum | Configuración del disco para | false |
| string | Especificación de hardware para los tamaños de instancia en esta región. Cada tamaño de instancia tiene una capacidad de almacenamiento y memoria por defecto. El tamaño de instancia que selecciones se aplica a todos los hosts que contienen datos en tu tamaño de instancia. | false |
| entero | Número de nodos del tipo dado para que | false |
AtlasDeployment.spec.deploymentSpec.replicationSpecs.regionConfigs.readOnlySpecs
Especificaciones de hardware para nodos de sólo lectura desplegados en la región.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| entero | Configuración del disco | false |
| enum | Configuración del disco para | false |
| string | Especificación de hardware para los tamaños de instancia en esta región. Cada tamaño de instancia tiene una capacidad de almacenamiento y memoria por defecto. El tamaño de instancia que selecciones se aplica a todos los hosts que contienen datos en tu tamaño de instancia. | false |
| entero | Número de nodos del tipo dado para que | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes
SearchIndex es el CRD para configurar parte del Atlas índice de búsqueda.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible por humanos que identifica la base de datos que contiene la colección con uno o más índices de Atlas Search. | true |
| string | Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de búsqueda de Atlas. | true |
| string | Etiqueta legible por humanos que identifica este índice. Debe ser único para una implementación. | true |
| enum | Tipo del índice. Enum: búsqueda, | true |
| Objeto | Configuración del índice | false |
| Objeto | Configuración del índice de búsqueda vectorial del Atlas. | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search
Configuración del índice de búsqueda de Atlas.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto | Especificaciones del índice para los campos de la colección. | true |
| Objeto | Una referencia al recurso personalizado | true |
| []objeto | Conjuntos de reglas que asignan palabras a su | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search.mappings
Especificaciones del índice para los campos de la colección.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
|
| Indica si el índice utiliza mapeos | false |
|
| Una o más especificaciones de campos para el índice de búsqueda de Atlas. Obligatorio si map dynamic se omite o se establece en falso. | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search.searchConfigurationRef
Una referencia al recurso personalizado AtlasSearchIndexConfig.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search.synonyms
Sinónimo representa el tipo de Índice de Búsqueda Atlas de «sinónimo».
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Método predefinido específico elegido para aplicar a los sinónimos que se van a buscar. Enum: lucene.standard, lucene.simple, lucene.whitespace, lucene.palabra_clave, lucene.arabic, lucene.armenio, lucene.basque, lucene.bengali, lucene.brazilian, lucene.bulgarian, lucene.catalán, lucene.chinese, lucene.cjk, lucene.checo, lucene.danish, lucene.holandés, lucene.english, lucene.finnish, lucene.francés, lucene.gallego, lucene.alemán, lucene.griego, lucene.hindi, lucene.hungarian, lucene.indonesian, lucene.irlandés, lucene.italian, lucene.japonés, lucene.korean, lucene.kuromoji, lucene.latvian, lucene.lithuanian, lucene.morfologik, lucene.nori, lucene.norwegian, lucene.persian, lucene.portuguese, lucene.rumano, lucene.ruso, lucene.smartcn, lucene.sorani, lucene.spanish, lucene.swedish, lucene.thai, lucene.turkish, lucene.ukrainian | true |
| string | Etiqueta legible por humanos que identifica la definición del sinónimo. Cada | true |
| Objeto | Conjunto de datos que almacena la correspondencia entre una o más palabras y uno o más sinónimos de esas palabras. | true |
AtlasDeployment.spec.deploymentSpec.searchIndexes.search.synonyms.source
Conjunto de datos que almacena la correspondencia entre una o más palabras y uno o más sinónimos de esas palabras.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible por humanos que identifica el | true |
AtlasDeployment.spec.deploymentSpec.searchIndexes.vectorSearch
Configuración del índice de búsqueda vectorial del Atlas.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
|
| Arreglo de objetos | true |
AtlasDeployment.spec.deploymentSpec.searchNodes
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Especificación de hardware para los tamaños de instancias del nodo de búsqueda. Consulta Crear nodos de búsqueda para ver los valores disponibles | false |
| entero | Número de nodos de búsqueda en el clúster. Mínimo: 2 Máximo: 32 | false |
AtlasDeployment.spec.deploymentSpec.etiquetas
TagSpec contiene un par clave-valor para el etiquetado de recursos en esta implementación.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Constante que define el conjunto de la etiqueta. | true |
| string | Variable que pertenece al conjunto de la etiqueta. | true |
AtlasDeployment.spec.externalProjectRef
externalProjectRef contiene el ID del proyecto principal de Atlas. Mutuamente exclusivo con el campo 'projectRef'.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
AtlasDeployment.spec.flexSpec
Configuración para la API del clúster Flex. https://www.mongodb.com/es/docs/atlas/reference/api-resources-spec/v2/#tag/Flex-Clusters
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible por humanos que identifica la instancia. | true |
| Objeto | Grupo de configuraciones del proveedor de nube que configuran el clúster flexible | true |
| []objeto | Lista que contiene pares clave-valor entre 1 y 255 caracteres de longitud para etiquetar y categorizar la instancia. | false |
| booleano | Indicador que indica si la protección contra terminación está habilitada en el clúster. Si se establece en verdadero, | false |
AtlasDeployment.spec.flexSpec.providerSettings
Grupo de configuraciones del proveedor de nube que configuran el clúster flexible MongoDB aprovisionado.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Proveedor de servicios en la nube donde
| true |
| string | Etiqueta legible por humanos que identifica la ubicación geográfica de tu clúster flexible
| true |
AtlasDeployment.spec.flexSpec.etiquetas
TagSpec contiene un par clave-valor para el etiquetado de recursos en esta implementación.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Constante que define el conjunto de la etiqueta. | true |
| string | Variable que pertenece al conjunto de la etiqueta. | true |
AtlasDeployment.spec.processArgs
ProcessArgs permite la modificación de Opciones avanzadas de configuración.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | String que indica el nivel por defecto de acuse de recibo solicitado a | false |
| string | Cadena que indica el nivel predeterminado de reconocimiento solicitado desde | false |
| booleano | Indicador que indica si debe fallar la operación y devolver un error cuando se insertan o actualizan documentos en los que todas las entradas de índice superan los 1024 bytes. Si configuras esto como falso, mongod escribe documentos que superan este límite, pero no los indexa. | false |
| booleano | Indicador que señala si el clúster permite la ejecución de operaciones que llevan a cabo ejecuciones en el lado del servidor de | false |
| string | Cadena que indica la versión mínima de | false |
| booleano | Indicador que señala si el clúster desactiva la ejecución de cualquier query que requiera un escaneo de colección para devolver resultados. | false |
| string | Ventana mínima de retención del registro de operaciones del clúster, expresada en horas. Un valor nulo indica que el clúster utiliza la ventana mínima predeterminada del registro de operaciones que | false |
| entero | Número que indica el límite de almacenamiento del oplog de un clúster expresado en megabytes. Un valor de null indica que el clúster usa el tamaño de oplog por defecto que Atlas calcula. Formato: int64 | false |
| entero | Número que indica los documentos por base de datos a muestrear al recopilar información del esquema. Formato: int64 | false |
| entero | Número que indica el intervalo en segundos en que el proceso mongosqld vuelve a muestrear los datos para crear su esquema relacional. Formato: int64 | false |
AtlasDeployment.spec.projectRef
projectRef es una referencia al recurso padre AtlasProject. Mutuamente excluyente con el campo "externalProjectRef".
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasDeployment.spec.serverlessSpec
Configuración de la API de implementación sin servidor. https://www.mongodb.com/es/docs/atlas/reference/api/serverless-instances/ OBSOLETO: Las instancias sin servidor están obsoletas. Consulta https://dochub.mongodb.org/core/atlas-flex-migration para detalles.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre de la implementación sin servidor tal y como aparece en Atlas. Después de que Atlas cree la implementación, no puedes cambiar su nombre. Solo puede contener | true |
| Objeto | Configuración para los hosts aprovisionados en los que se ejecuta | true |
| Objeto | Opciones de copia de seguridad sin servidor | false |
| []objeto | Lista que contiene las configuraciones de los puntos de conexión privados para la instancia sin | false |
| []objeto | Pares clave-valor para el etiquetado de recursos. | false |
| booleano | Indicador que indica si la protección contra terminación está habilitada en el clúster. Si se establece en verdadero, | false |
AtlasDeployment.spec.serverlessSpec.providerSettings
Configuración para los hosts aprovisionados en los que se ejecuta MongoDB. Las opciones disponibles son específicas del proveedor de servicios en la nube.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Proveedor de servicios en la nube en el que Atlas aprovisiona los hosts. Enum: | true |
| Objeto | Rango de tamaños de instancia a los que se puede escalar su implementación. | false |
| enum |
| false |
| entero | Configuración del disco para | false |
| string | Tipo de disco si seleccionó Azure como su proveedor de servicios en la nube. | false |
| booleano | Bandera que indica si la función de cifrado de Amazon | false |
| string | Atlas ofrece diferentes niveles de implementación, cada uno con una capacidad de almacenamiento predeterminada y un tamaño de | false |
| string | Ubicación física de su implementación | false |
| enum | Configuración del disco para | false |
AtlasDeployment.spec.serverlessSpec.providerSettings.autoScaling
Rango de tamaños de instancia al que se puede escalar su implementación. OBSOLETO: El valor de este campo no tiene ningún efecto.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Bandera que indica si el modo de piloto automático para el Performance Advisor está activado. El valor por defecto es falso. | false |
| Objeto | Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala. | false |
| booleano | Indicador que señala si el escalado automático de disco está activado. El valor por defecto es verdadero. | false |
AtlasDeployment.spec.serverlessSpec.providerSettings.autoScaling.compute
Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Flag que indica si la escala automática del nivel de implementación está habilitada. El valor por defecto es falso. | false |
| string | Tamaño máximo de instancia al que su implementación puede escalarse automáticamente (por ejemplo, | false |
| string | Tamaño mínimo de instancia al que su implementación puede escalar automáticamente (como | false |
| booleano | Indicador que indica si el nivel de implementación puede reducirse. Atlas requiere este parámetro si " | false |
AtlasDeployment.spec.serverlessSpec.opcionesRespaldo
Opciones de copia de seguridad sin servidor
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano |
| false |
AtlasDeployment.spec.serverlessSpec.privateEndpoints
ServerlessPrivateEndpoint configura puntos finales privados para las instancias sin servidor. OBSOLETO: Los puntos finales privados sin servidor están obsoletos. Consulte https://dochub.mongodb.org/core/atlas-flex-migration para obtener más información.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| false |
| string | El nombre es el | false |
| string |
| false |
AtlasDeployment.spec.serverlessSpec.etiquetas
TagSpec contiene un par clave-valor para el etiquetado de recursos en esta implementación.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Constante que define el conjunto de la etiqueta. | true |
| string | Variable que pertenece al conjunto de la etiqueta. | true |
AtlasDeployment.status
AtlasDeploymentStatus define el estado observado de AtlasDeployment.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []objeto | Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas | true |
| Objeto |
| false |
| Objeto | Lista que contiene pares clave-valor para mapear zonas a regiones geográficas. Estos pares asignan un código de ubicación | false |
| []objeto | Lista que contiene un espacio de nombres (namespace) para un clúster global. | false |
| string |
| false |
| string |
| false |
| entero |
| false |
| []objeto | Detalles que explican cómo | false |
| []objeto |
| false |
| []objeto |
| false |
| string |
| false |
Condiciones de estado de implementación de Atlas
La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Estado de la condición; uno de Verdadero, Falso, Desconocido. | true |
| string | Tipo de condición de recursos personalizados de Atlas. | true |
| string | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | Un | false |
| string | El | false |
AtlasDeployment.status.connectionStrings
ConnectionStrings es un conjunto de cadenas de conexión que tus aplicaciones utilizan para conectarse a este clúster.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Cadenas de conexión mongodb:// con reconocimiento del endpoint de emparejamiento de red para cada endpoint de interfaz | false |
| []objeto | Cadenas de conexión de endpoints privados. Cada objeto describe las cadenas de conexión que puede usar para conectarse a este clúster a través de un endpoint privado. Atlas devuelve este parámetro solo si implementó un endpoint privado en todas las regiones donde se implementaron los nodos de este clúster. | false |
| string | Cadenas de conexión mongodb+srv:// compatibles con puntos finales de interconexión de red para cada punto final de la interfaz | false |
| string | Cadena de conexión pública MongoDB:// para este clúster. | false |
| string | Cadena de conexión pública mongodb+srv:// para este clúster. | false |
AtlasDeployment.status.connectionStrings.privateEndpoint
Cadenas de conexión de punto final privado. Cada objeto describe las cadenas de conexión que puede usar para conectarse a este clúster a través de un punto final privado. Atlas devuelve este parámetro solo si implementó un punto final privado en todas las regiones donde se implementaron los nodos de este clúster.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Cadena de conexión mongodb://, Compatible con Públicos Internos para este punto final privado. | false |
| []objeto | Nodo privado a través del cual te conectas a Atlas cuando usas | false |
| string | Cadena de conexión mongodb+srv:// compatible con puntos finales privados para este punto final privado. | false |
| string | Cadena de conexión que reconoce puntos finales privados y está optimizada para clústeres fragmentados que utilizan el protocolo | false |
| string | Tipo de proceso | false |
AtlasDeployment.status.connectionStrings.privateEndpoint.endpoints
Punto final a través del cual te conectas a Atlas
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Identificador único del punto final privado. | false |
| string | Dirección privada | false |
| string | Proveedor de nube en el que implementaste el nodo privado. Atlas devuelve | false |
| string | Región en la que implementa el endpoint privado. | false |
AtlasDeployment.status.customZoneMapping
Lista que contiene pares clave-valor para asignar zonas a regiones geográficas. Estos pares asignan un código de ubicación ISO 3166-1a2, con un código de subdivisión ISO 3166-2 cuando es posible, a una cadena hexadecimal 24única que identifica la zona personalizada.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| map[string]string | Lista que contiene pares clave-valor para mapear zonas a regiones geográficas. Estos pares asignan un código de ubicación | false |
| string | Mensaje de error para la falla en la Asignación de Zona Personalizada. | false |
| string | Estado de la asignación de zona personalizada. | false |
Espacios de nombres gestionados de AtlasDeployment.status
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | etiqueta legible por humanos de la | true |
| string | Etiqueta legible por humanos de la base de datos que se administrará para este clúster global. | true |
| string | Parámetro de base de datos utilizado para dividir la colección en particiones. Los clústeres globales requieren una clave de partición compuesta. Esta clave de partición compuesta combina el parámetro de ubicación y la clave personalizada seleccionada por el usuario. | false |
| string | Mensaje de error para un espacio de nombres administrado fallido. | false |
| booleano | Marca que indica si se ha generado un hash de la clave de fragmento personalizada para la colección especificada. Si se establece este valor en falso, | false |
| booleano | Indicador que muestra si alguien ha encriptada la clave de partición personalizada. Si este parámetro devuelve falso, este clúster utiliza particionamiento clasificado por rango. | false |
| entero | Número mínimo de fragmentos a crear inicialmente al fragmentar una colección vacía con una clave de fragmento con hash. | false |
| booleano | Bandera que indica si | false |
| string | Estado del namespace gestionado. | false |
AtlasDeployment.status.replicaSets
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | string única de dígitos hexadecimales de 24que identifica el objeto de replicación de una partición en un clúster. | true |
| string | Etiqueta legible por humanos que describe la zona a la que pertenece este fragmento en un clúster global. | false |
AtlasDeployment.status.searchIndexes
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Cadena de dígitos hexadecimales 24única que identifica este índice de búsqueda de Atlas. | true |
| string | Detalles sobre el estado del índice de búsqueda. | true |
| string | Etiqueta legible por humanos que identifica este índice. | true |
| string | Estado del índice de búsqueda. | true |
AtlasDeployment.status.serverlessPrivateEndpoints
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| false |
| string |
| false |
| string |
| false |
| string |
| false |
| string | El nombre es el | false |
| string |
| false |
| string |
| false |
| string |
| false |
| string | Estado de la conexión sin servidor | false |