Nota
Puede encontrar la lista completa de versiones de Atlas Kubernetes Operator aquí.
Atlas Kubernetes Operator 2.13.2
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.13.2, ver Atlas Kubernetes Operator v2.13.2.
Atlas Kubernetes Operator 2.13.1
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.13.1, ver Atlas Kubernetes Operator v2.13.1.
Atlas Kubernetes Operator 2.13.0
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.13.0, ver Atlas Kubernetes Operator v2.13.0.
Atlas Kubernetes Operator 2.12.0
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.12.0, ver Atlas Kubernetes Operator v2.12.0.
Atlas Kubernetes Operator 2.11.1
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.11.1, ver Atlas Kubernetes Operator v2.11.1.
Atlas Kubernetes Operator 2.11.0
Se actualiza el complemento Atlas CLI para Kubernetes a la versión1.2.1 6800. Para obtener más información, consulte Complemento Atlas CLI para Kubernetes v7400.1.2.1
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.11.0, ver Atlas Kubernetes Operator v2.11.0.
Atlas Kubernetes Operator 2.10.0
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.10.0, ver Atlas Kubernetes Operator v2.10.0.
Atlas Kubernetes Operator 2.9.1
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.9.1, ver Atlas Kubernetes Operator v2.9.1.
Atlas Kubernetes Operator 2.9.0
Para ver el registro de cambios de Atlas Kubernetes Operator versión 2.9.0, ver Atlas Kubernetes Operator v2.9.0.
Atlas Kubernetes Operator 2.8.2
Mejoras y correcciones
Corrige un problema donde el operador reconcilia infinitamente
AtlasDeploymentrecursos personalizados debido a comparaciones incorrectas de configuraciones de regiones sispec.deploymentSpec.regionConfigs.autoscaling.compute.enabledestá establecido en falso, perospec.deploymentSpec.regionConfigs.autoscaling.compute.minInstanceSizeyspec.deploymentSpec.regionConfigs.autoscaling.compute.maxInstanceSizeestán establecidos.Corrige un problema en el que el usuario no podía borrar los recursos personalizados de
AtlasDatabaseUservencidos.Corrige un error en el que el usuario no podía establecer etiquetas con espacios para
AtlasDeploymentrecursos personalizados.Corrige un problema en el que el usuario no podía crear un
AtlasBackupCompliancePolicysin especificar unonDemandPolicy.Soluciona un problema donde el Atlas Kubernetes Operator predetermina 7.0 de MongoDB para
AtlasDeploymentrecursos personalizados sispec.deploymentSpec.mongoDBMajorVersionno está configurado. Atlas Kubernetes Operator ahora deja el campo sin definir si el usuario no lo establece.Se añadió el campo
Descriptionque faltaba paraAtlasDatabaseUserrecursos personalizados.Compatible con las versiones de Kubernetes 1.30 hasta 1.32
Admite la versión 4.17de OpenShift
Atlas Kubernetes Operator 2.8.1
Mejoras y correcciones
Corrige un problema que causa un bucle de reconciliación infinito cuando la bandera
spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSizeestá habilitada pero la spec.deploymentSpec.replicationSpecs.regionConfigs.autoScaling.compute.minInstanceSize el campo no está borrado.Soluciona un problema en el que un proyecto podría permanecer en un estado inestable debido a condiciones de estado incorrectas para puntos finales privados no gestionados.
Corrige un problema en el que una función de prueba no detectaba todos los errores relacionados con los equipos.
Actualizaciones
golang.org/x/oauth2para abordar la vulnerabilidad de seguridad CVE-202522868-.Actualizaciones
golang.org/x/netpara abordar la vulnerabilidad de seguridad CVE-202522870-.Admite versiones de Kubernetes 1.30 a 1.32.
Admite la versión 4.17 de OpenShift.
Atlas Kubernetes Operator 2.8.0
Nuevas funciones, mejoras y correcciones
Vista previa pública Permite ejecutar Atlas Kubernetes Operator "en modo de simulación", lo que facilita la actualización desde versiones anteriores y permite previsualizar los cambios en los recursos de Atlas después de realizar una modificación en Atlas Kubernetes Operator. Esta funcionalidad está en vista previa pública.
Añade los comandos CLI de Kubernetes Atlas como un plugin independiente, disponible en https://github.com/mongodb/atlas-cli-plugin-kubernetes.
Comenzando con el 2.8.0 En la versión del Atlas Kubernetes Operator, los comandos de Kubernetes Atlas CLI ahora están disponibles como un plugin independiente, disponible en https://github.com/mongodb/atlas-cli-plugin-kubernetes. Cuando ejecutes el comando
atlas kubernetes, Atlas Kubernetes Operator instalará este plugin. Puedes actualizar el complemento a la versión más reciente con el comando atlas plugin update.Agrega los recursos personalizados independientes de emparejamiento de red de Atlas y contenedor de red de Atlas independientes. Configurar estos recursos mediante el AtlasProject CRD ahora está en desuso, y el soporte se eliminará en una futura versión del Atlas Kubernetes Operator.
Corrige un problema relacionado con la limpieza de secretos de conexión.
Corrige un problema por el cual la traducción de políticas de cumplimiento de copias de seguridad podía generar un pánico nulo.
Corrige las alertas para las instancias sin servidor de Atlas y permite especificar correctamente los umbrales decimales.
Atlas Kubernetes Operator 2.7.1
Nuevas funciones, mejoras y correcciones
Corrige un error que bloqueaba la creación de clústeres Flex al intentar crear una nueva instancia sin servidor.
Corrige un error en el que no se generan secretos de conexión para clústeres Flex cuando se añade un usuario de base de datos.
Corrige un error en el recurso
AtlasDatabaseUserque bloqueaba la desconfiguración del alcance una vez agregado en la especificación.Se ha corregido un error en el que al aplicar un
AtlasProjectse podría borrar un emparejamiento de red que no esté gestionado ni configurado en el recurso personalizadoAtlasProject.
Atlas Kubernetes Operator 2.7.0
Nuevas funciones, mejoras y correcciones
Añade compatibilidad con clústeres flexibles.
Agrega soporte para configurar las listas de acceso IP de Atlas usando el nuevo
AtlasIPAccessListrecurso personalizado. Esto permite protección contra eliminación accidental. La configuración de listas de acceso IP utilizando el recurso personalizadoAtlasProjectestá obsoleta y el soporte terminará en una versión futura.Corrige un error por el que Atlas Kubernetes Operator podía fallar si: - spec.deploymentSpec.replicationSpecs está definido, pero vacío - spec.deploymentSpec.replicationSpecs contienen entradas vacías: spec.deploymentSpec.replicationSpecs.regionConfigs está establecido, pero vacío. spec.deploymentSpec.replicationSpecs.regionConfigs presenta entradas vacías
Soluciona un error por el cual el Atlas Kubernetes Operator reconciliaba los nodos privados definidos con recursos personalizados cada tres horas en lugar de cada 15 minutos.
Soluciona un error en el que Atlas Kubernetes Operator ignora la migración de roles personalizados existentes mantenidos como subrecursos de AtlasProject a recursos personalizados independientes.
Admite versiones de Kubernetes 1.28 a 1.30.
Admite la versión 4.17 de OpenShift.
Obsolescencias
M2, M5, y las instancias sin servidor están obsoletas. El soporte para estas instancias se eliminará en una versión futura.
Atlas Kubernetes Operator 2.6.1
Nuevas funciones, mejoras y correcciones
Corrige un error que provocaba que los roles personalizados configurados por los recursos
AtlasProjectse borraran.Corrige un error que limita el mantenimiento de solo 100 recursos de federaciónde datos, lista de accesoIP, emparejamiento dered, equipos, autenticación federada, configuraciones de alerta y conexión de transmisión.
Admite versiones de Kubernetes 1.28 a 1.30.
Admite la versión 4.16 de OpenShift.
Atlas Kubernetes Operator 2.6.0
Nuevas funciones, mejoras y correcciones
Agrega soporte para autenticación federada.
Añade la capacidad de configurar nodos privados utilizando el nuevo
AtlasPrivateEndpointRecurso personalizado.Agrega la capacidad de configurar roles personalizados utilizando el nuevo
AtlasCustomRolerecurso personalizado.Corrige un error que borraba los secretos de usuario de la base de datos para instancias sin servidor.
Corrige un problema que impedía que Atlas Kubernetes Operator creara índices de búsqueda de Atlas.
Corrige la reconciliación incorrecta y previene la eliminación accidental de nodos privados de federación de datos que no están registrados por el Atlas Kubernetes Operator.
Corrige un problema que impedía que Atlas Kubernetes Operator conciliara las integraciones.
Soluciona un error que hacía que el controlador de federación de datos ignorara los cambios en el recurso personalizado
AtlasProject.Admite versiones de Kubernetes 1.28 a 1.30.
Admite la versión 4.16 de OpenShift.
Atlas Kubernetes Operator 2.5.0
Nuevas funciones, mejoras y correcciones
Agrega soporte para credenciales locales para recursos personalizados, permitiendo gestionar recursos personalizados específicos mediante credenciales específicas de la API Admin de Atlas.
AtlasDeploymentyAtlasDatabaseUserahora se pueden usar como recursos independientes, lo que significa que puede administrar implementaciones de Atlas sin tener que administrar también el proyecto mediante el Operador Atlas Kubernetes.Agrega nuevas plantillas Helm "implementación básica" e "implementación avanzada" que permiten la provisión de proyectos de Atlas, implementaciones y usuarios de bases de datos.
Corrige el caso en el que cambiar el tamaño de la instancia se ignoraba para un clúster compartido.
Resuelve el pánico del Operador al cambiar una implementación a instancias sin servidor o de estas.
Agrega la limpieza de cadenas de conexión huérfanas luego de que un usuario de base de datos fue borrado.
Corrige el caso en el que un recurso
AtlasTeamque no está administrado por el operador de Kubernetes de Atlas (no asignado a ningún recursoAtlasProject) se eliminó por error.Elimina el
ResourceWatcherpersonalizado en favor de los indexadores de campos de controller-runtime. El artefacto personalizado interno heredadoResourceWatchertenía fallos y su uso era propenso a errores, lo que podría llevar a la pérdida de datos y a problemas de integridad de datos con los recursos gestionados por Atlas Kubernetes Operator.Admite versiones de Kubernetes 1.28 a 1.30.
Admite la versión 4.16 de OpenShift.
Atlas Kubernetes Operator 2.4.1
Nuevas funciones, mejoras y correcciones
Corrige un error por el que Atlas Kubernetes Operator a veces omite la reconciliación periódica si no hay cambios en recursos personalizados.
Actualiza la protección de eliminación para eliminar un equipo del Atlas Kubernetes Operator, pero lo mantiene en Atlas cuando no hay proyectos asociados a él.
Admite versiones de Kubernetes 1.28 a 1.30.
Admite la versión 4.15 de OpenShift.
Atlas Kubernetes Operator 2.4.0
Nuevas funciones, mejoras y correcciones
Compatibilidad con la Política de cumplimiento de copia de seguridad.
Admite nombres cortos para recursos personalizados de Atlas Kubernetes Operator.
Introduce
kubectlcomando para listar todos los recursos de Atlas Kubernetes Operator en tu clúster.Admite versiones de Kubernetes 1.28 a 1.30.
Admite la versión 4.15 de OpenShift.
Atlas Kubernetes Operator 2.3.1
Nuevas funciones, mejoras y correcciones
Mejora la validación del spec.x509Type campo en el recurso personalizado AtlasDatabaseUser. Los valores válidos siguen siendo
NONE,CUSTOMER,MANAGED.Previene actualizaciones redundantes al mejorar la clasificación de
regionConfigsen el recurso personalizado AtlasDeployment.Admite versiones de Kubernetes 1.27 a 1.29.
Admite la versión 4.14 de OpenShift.
Atlas Kubernetes Operator 2.3.0
Nuevas funciones, mejoras y correcciones
Añade soporte para Atlas Stream Processing.
Agrega soporte para índices de búsqueda de Atlas.
Añade soporte para Nodos dedicados de Atlas Search.
Admite versiones de Kubernetes 1.27 a 1.29.
Admite la versión 4.14 de OpenShift.
Atlas Kubernetes Operator 2.2.2
Nuevas funciones, mejoras y correcciones
Admite versiones de Kubernetes 1.27 a 1.29.
Admite la versión 4.14 de OpenShift.
Correcciones
Corrige un problema de concurrencia que podría haber provocado que el Atlas Kubernetes Operator pase por alto los cambios realizados en las definiciones de recursos personalizados.
Atlas Kubernetes Operator 2.2.1
Nuevas funciones, mejoras y correcciones
Todas las imágenes de MongoDB están ahora firmadas.
Remueve los límites de CPU y aumenta los límites de memoria a 1Gi y las solicitudes de memoria a 256Mi.
Mejora la reconciliación de los nodos privados sin servidor. Atlas Kubernetes Operator ya no se queda atascado en un bucle de reconciliación que recrea nodos privados sin servidor cuando falla la sincronización con Atlas.
Garantiza que los equipos de Atlas estén siempre limpiados. Esta mejora evita que los recursos del equipo de Atlas queden huérfanos y permanezcan en un clúster sin proyectos asociados.
Admite versiones de Kubernetes 1.27 a 1.29.
Admite la versión 4.14 de OpenShift.
Desaprobaciones y eliminaciones
Esta versión desaprueba los siguientes campos y configurarlos no tiene efecto en las implementaciones sin servidor:
DiskIOPSDiskTypeNameEncryptEBSVolumeInstanceSizeNameVolumeTypeAutoScaling
Atlas Kubernetes Operator 2.2.0
Correcciones
Soluciona la gestión de asignación de roles de Autenticación Federada.
Nuevo
Agrega soporte para las regiones de Datadog de
AP1yUS1-Fed. Para obtener más información, consulte Integración con servicios de terceros.Agrega compatibilidad para copias de seguridad con frecuencia anual para Copias de seguridad en la nube.
Atlas Kubernetes Operator 2.1.0
Correcciones
Se desactiva el
--subobject-deletion-protectionindicador debido a un error que impide a los usuarios modificar recursos existentes cuando la protección contra eliminación está habilitada. Aún se puede usar el indicador --object-deletion-protection para controlar la protección contra eliminación por recurso personalizado.
Nuevo
Agrega la
terminationProtectionEnabledpropiedad a losdeploymentSpeccampos en elAtlasProjectrecurso personalizado para lograr la paridad de características con las instancias sin servidor implementadas con elAtlasDeploymentrecurso personalizado.Agregar Campos de autenticación deOIDC y AWS
AtlasDatabaseUserIAM para el recurso personalizado. Para obtener más información, consulte spec.oidcAuthType.
Cambios
Desaprueba los
cloudProviderAccess*campos en favor de los camposcloudProviderIntegration*en elAtlasProjectrecurso personalizado.
Atlas Kubernetes Operator 2.0.1
Cambios radicales
Los recursos personalizados que elimines en Kubernetes no se eliminarán en Atlas. En su lugar, Atlas Kubernetes Operator dejará 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, evitando eliminaciones accidentales o inesperadas. Para aprender más, incluido cómo revertir este comportamiento al valor por defecto anterior a Atlas Kubernetes Operator 2.0.1, consulta Nuevo valor por defecto: Protección de eliminación en Atlas Kubernetes Operator 2.0 .deploymentSpecReemplazaadvancedDeploymentSpecen el recurso personalizadoAtlasDeployment. Debe actualizar su recurso personalizadoAtlasDeploymentcomo se indica a continuación:Si usa
advancedDeploymentSpec, cambie el nombre adeploymentSpec. No necesita cambiar el formato.Si usaste
deploymentSpecantes del Atlas Kubernetes Operator 2.0.1, reescribe tu recurso personalizadoAtlasDeploymentpara que coincida con el formato usado en los ejemplos.
Se mejora
replicationSpecIdla gestión de la distribuciónAtlasBackupSchedulede instantáneas eliminando del recurso personalizado para que pueda ser reutilizado por múltiples implementaciones administradas por Atlas Kubernetes Operator. ElreplicationSpecIdahora se configura automáticamente para cada implementación que lo referencia. Como resultado de este cambio, ya no se puede configurarreplicationSpecIdy se debe eliminar de suAtlasBackupSchedulerecurso personalizado.Fuerza el uso de campos
secretRefpara las funcionalidadesencryptionAtRestyalertConfigurationspara promover las mejores prácticas de seguridad. Ahora deberías almacenar los secretos y credenciales de la API como secretos y hacer referencia a ellos desde elAtlasProjectRecurso personalizado usando los siguientes campos:Para spec.alertConfigurations.notificaciones:
Utiliza
APITokenRefen lugar deAPITokenUtiliza
DatadogAPIKeyRefen lugar deDatadogAPIKeyUtiliza
FlowdockTokenAPIRefen lugar deFlowdockTokenAPIUtiliza
OpsGenieAPIKeyRefen lugar deOpsGenieAPIKeyUsa
VictorOpsSecretRefen lugar deVictorOpsAPIKeyyVictorOpsRoutingKey
Para obtener más información, consulte Ejemplo de configuración de alertas de terceros.
AWS utiliza
secretRefen lugarAccessKeyIDde,,SecretAccessKeyCustomerMasterKeyIDRoleIDy.Azure Usar
secretRefen lugar deSubscriptionID,KeyVaultName,KeyIdentifierySecret.GCP Usa
secretRefen lugar deServiceAccountKeyoKeyVersionResourceID.
Para obtener más información,consulte Cifrar datos mediante un servicio de administración de claves.
Atlas Kubernetes Operator 2.0.0
Advertencia
Esta versión contiene un problema que impide que Atlas Kubernetes Operator concilie el AtlasBackupSchedule recurso personalizado cuando la protección contra eliminación está habilitada. No use esta versión (2.0.0) y, en su lugar, utilice Atlas Kubernetes Operator 2.0.1.
Operador Atlas Kubernetes 1.9.3
Corrige un problema que causaba el fallo de la reconciliación al actualizar una implementación con el autoescalado habilitado.
Atlas Kubernetes Operator 1.9.1
Correcciones
Corrige los permisos que faltan para el
AtlasFederatedAuthrecurso personalizado.
Atlas Kubernetes Operator 1.9.0
Atención
La validación ahora rechaza configuraciones de alertas duplicadas.
Correcciones
Corrige un error que duplicaba proyectos listados en el estado de un equipo.
Refactoriza el flujo de conciliación de
IPAccessListpara evitar recreaciones innecesarias.Corrige la actualización repetida del cronograma de copias de seguridad.
Nuevo
Agrega el
AtlasFederatedAuthrecurso personalizado para configurar la autenticación federada para los proveedores de identidad que ya registró en Atlas.Compatible con implementaciones de Atlas para Gobierno. Debe configurar el punto de conexión de Gov según corresponda. Atlas Kubernetes Operator solo admite AWS como proveedor de nube para Atlas para Gobierno.
Admite etiquetado de recursos de implementación de la base de datos. Para aprender más, consulta la siguiente configuración:
Agrega nuevos argumentos a sin servidor para respaldos continuos y protección de terminación.
Mejora la validación y el manejo del reporte de autoescalado.
Proporciona orientación sobre el uso de herramientas de gestión de secretos de terceros con el operador Atlas Kubernetes para admitir sistemas externos de gestión de claves. Para aprender cómo configurar el almacenamiento externo de secretos para Atlas Kubernetes Operator, consulte Configurar el almacenamiento de secretos.
Utiliza una microimagen base UBI en lugar de una mínima. La imagen base micro es una imagen base más pequeña con menos dependencias.
Operador Atlas Kubernetes 1.8.2
AtlasProject Recurso personalizado:
Corrige un problema que causaba actualizaciones continuas del registro de auditoría en el feed de actividades del proyecto.
Corrige un problema que causaba la conciliación incorrecta de roles personalizados de base de datos.
AtlasDeployment Recurso personalizado:
Corrige un problema que impedía borrar el
AtlasBackupSchedulerecurso personalizado cuando estaba referenciado por unAtlasDeploymentrecurso personalizado.
Operador Atlas Kubernetes 1.8.1
Actualiza el cliente de Atlas a la versión v0.32.0.
AtlasProject Recurso personalizado:
Soluciona un problema por el cual el Atlas Kubernetes Operator no podía observar los secretos para integraciones de terceros.
Agrega soporte para almacenar credenciales de proveedores de nube en secretos en lugar del
AtlasProjectrecurso personalizado para la función de cifrado en reposo.Soluciona la validación de credenciales de Google Cloud para la funcionalidad Cifrado en reposo.
AtlasDatabaseUser Recurso personalizado:
Corrige un problema en el que faltaban las cadenas de conexión de puntos finales privados en los clústeres fragmentados.
Atlas Kubernetes Operator 1.8.0
Corrige el campo
aws.roleIDpara la funcionalidad Cifrado en reposo.Admite secretos opcionales para Configuración de Alertas.
AtlasDataFederation Recurso personalizado:
Admite la gestión de implementaciones de Atlas Data Federation.
Atlas Kubernetes Operator 1.7.3
Mueve
leases.coordination.k8s.ioa su propia regla de proxy-rol.
AtlasProject Recurso personalizado:
Agrega el parámetro
spec.settings.IsExtendedStorageSizesEnabled.Las actualizaciones pasan a la versión 1.20.
Atlas Kubernetes Operator 1.7.2
Actualiza el valor del parámetro
spec.export.frequencyTypedel recurso personalizadoAtlasBackupScheduledeMONTHLYamonthly.Corrige la generación de secretos de conexión para diferentes namespaces.
Corrige la configuración de la exportación automatizada de copias de seguridad en la nube.
Atlas Kubernetes Operator 1.7.1
Corrige CVE-2023-0436: El registro secreto puede ocurrir en el modo de depuración del operador Atlas
Las versiones afectadas de MongoDB Atlas Kubernetes Operator pueden imprimir información confidencial, como claves de cuenta de servicio de GCP y secretos de integración de API, mientras el registro en modo DEBUG está habilitado. Este problema afecta a las versiones 1.5.0, 1.6.0, 1.6.1 y 1.7.0 de MongoDB Atlas Kubernetes Operator. Tenga en cuenta que esto se informa en una versión EOL del producto, por lo que se recomienda a los usuarios actualizar a la versión compatible más reciente.
Configuración requerida:
El registro de DEBUG no está habilitado de forma predeterminada y debe ser configurado por el usuario final. Para comprobar el nivel de registro del operador, revise las marcas transferidas en la configuración de su implementación (p. ej., https://github.com/mongodb/mongodb-atlas-kubernetes/blob/main/config/manager/bases/atlas-operator-manager.yaml).
CVSS: 4.5
CWE-319: Transmisión de información confidencial en texto claro
Atlas Kubernetes Operator 1.7.0
Agrega compatibilidad con Openshift 4.12.
Compatible con Kubernetes 1.25.
AtlasProject Recurso personalizado:
Ahora, un proyecto puede referirse a un secreto de conexión en un namespace diferente con el parámetro spec.connectionSecretRef.namespace.
Admite múltiples puntos finales privados por un solo proveedor y región.
Admite el almacenamiento de todas las cadenas de conexión de puntos finales privados.
Corrige un problema con Google Cloud KMS para la funcionalidad cifrado en reposo.
AtlasDeployment Recurso personalizado:
Obsoleta el campo
autoIndexingEnabled.Admite la distribución de instantáneas.
Atlas Kubernetes Operator 1.6.1
AtlasProject Recurso personalizado:
Soluciona un problema con una lista de acceso IP.
AtlasDeployment Recurso personalizado:
Corrige la reconciliación para el
AtlasBackupScheduleRecurso personalizado.
Operador Atlas Kubernetes 1.6.0
Nuevas características:
AtlasProject Recurso personalizado:
Agrega un parámetro opcional
--operatorVersion. Para obtener más información, consulte Importar proyectos de Atlas en Atlas Kubernetes Operator.Configura finalizadores y etiquetas de soporte para
AtlasBackupScheduleRecurso personalizado,AtlasBackupPolicyRecurso personalizado y recursos personalizados de equipos de Atlas.
AtlasDeployment Recurso personalizado:
Agrega soporte para parámetros de clúster global en
spec.advancedDeploymentSpec.*yspec.deploymentSpec.*. Para obtener más información, consulta los parámetros del recurso personalizado AtlasDeployment. Estos parámetros de clúster global asignan zonas a regiones geográficas y permiten añadir etiquetas. Para obtener una lista completa de los parámetros disponibles, consulta la Atlas API de clústeres globales.La imagen de Atlas Kubernetes Operator ahora soporta ARM64.
Operador Atlas Kubernetes 1.5.0
Nuevas características:
AtlasProject Recurso personalizado:
Añade soporte de Atlas Teams.
AtlasDeployment Recurso personalizado:
Agrega soporte para el endpoint privado sin servidor.
Correcciones
Corrige un problema con la creación del secreto de conexión.
Corrige la versión mínima de Openshift.
AtlasProject Recurso personalizado:
Soluciona el problema de
InstanceSizedebe coincidir.Se asegura que los nodos privados se añadan siempre al estado.
AtlasDeployment Recurso personalizado:
Convierte el campo
OplogMinRetentionHourscorrectamente.
Atlas Kubernetes Operator 1.4.1
Nuevas características:
Actualiza la versión mínima requerida de Openshift a 4.8.
AtlasProject Recurso personalizado:
Agrega soporte para roles personalizados de base de datos a través del campo spec.customRoles.
Operador Atlas Kubernetes 1.4.0
Nuevas características:
AtlasProject Recurso personalizado:
Se añade compatibilidad con registros de auditoría. Puede habilitar la auditoría con el campo spec.auditing.enabled. Para obtener más información sobre la auditoría de Atlas Kubernetes Operator, consulte Configurar registros de auditoría.
Agrega soporte para la configuración del proyecto a través del campo spec.settings.
Añade soporte para la configuración de alertas a través del campo
spec.alertConfigurations.
AtlasDeployment Recurso personalizado:
Añade soporte para el escalado automático de los parámetros
instanceSizeydiskSizeGB.
Correcciones
Corrige un problema en el que agregar una dirección IP con el bloque CIDR
/32al acceso a la red podría dejar la lista de acceso IP inactiva indefinidamente.Corrige un problema en el que crear integraciones de Proyectos que requieren referencias de namespace podría resultar en errores cuando el usuario proporciona un namespace diferente al del Proyecto o no proporciona uno.
Atlas Kubernetes Operator 1.3.0
Nuevas características:
AtlasProject Recurso personalizado:
Agrega soporte para peering de red a través del campo spec.networkPeers.
Agrega soporte para acceso de proveedor de nube a través de spec.cloudProviderAccessRoles campo.
Agrega soporte para cifrado en reposo a través del campo spec.encryptionAtRest.
AtlasDeployment Recurso personalizado:
Agrega una prueba para asegurar que el borrado de un CRD no afecte a
AtlasDeploymentRecursos Personalizadoscon la anotaciónmongodb.com/atlas-resource-policy: "keep".
Correcciones
Soluciona un problema de conciliación de recursos que ocurrió cuando elimina un
AtlasDeploymentRecurso personalizado después de que la clave API haya expirado.Corrige un problema donde se podían cambiar los parámetros
instanceSizeydiskSizeGBpara implementaciones con escalamiento automático habilitado. Para cambiar los parámetrosinstanceSizeydiskSizeGB, primero debes desactivar el escalamiento automático.Corrige un mensaje de error que devuelve cuando Atlas Kubernetes Operator no puede borrar la política de copia de seguridad o el cronograma de copia de seguridad de un Proyecto.
Operador Atlas Kubernetes 1.2.0
Nuevas características:
Las actualizaciones Go a 1.18.
Agrega soporte para la sincronización inversa de nodos privados al recurso personalizado AtlasProject.
Correcciones
Corrige un problema en el que el AtlasDeployment Custom Resource no se creaba correctamente cuando el tamaño de la instancia de un recurso implementado cambiaba de M10 a M40.
Corrige un problema en el que la creación de un recurso personalizado AtlasDeployment con
advancedDeploymentSpecfallaba conautoscaling.diskGBEnabledy agrega una nuevaAdvancedAutoScalingSpecestructuraAdvancedDeploymentSpecChangesa.Soluciona un problema en el que se podría disminuir
diskSizeGBpara las implementaciones con escalado automático habilitado. Para cambiar el parámetrodiskSizeGB, primero se debe desactivar el escalado automático.Corrige un problema de reconciliación de recursos en el que la API de Atlas devuelve un objeto vacío para las copias de seguridad programadas.
Atlas Kubernetes Operator 1.1.0
Nuevas características:
Agrega soporte para ventanas de mantenimiento.
Correcciones
Se soluciona un problema por el que faltaban cadenas de conexión de punto final privado en los secretos de Kubernetes.
Corrige un problema en el cual Atlas Kubernetes Operator no eliminaba las condiciones de los recursos no utilizados.
Agrega campos de punto final privados faltantes a las condiciones del pod.
Operador Atlas Kubernetes 1.0.0
Cambios radicales
Cambia el
AtlasClusternombre del recurso personalizado alAtlasDeploymentrecurso personalizado.Cambia el nombre de
spec.clusterSpeca spec.deploymentSpec.Cambia el nombre de
spec.advancedClusterSpecaspec.advancedDeploymentSpec.
Nuevas características:
Añade niveles de registro y salida de registro JSON para el operador de Kubernetes de Atlas. Para cambiar el nivel de registro, puede proporcionar el indicador
—log-level=debug | info | warn | error | dpanic | panic | fatal. Para cambiar el formato de salida, puede proporcionar el indicador—log-encoder=json | console.
AtlasProject Recurso personalizado:
Admite integraciones de terceros, incluidas integraciones de Prometheus.
Admite nodos privados de GCP.
AtlasDeployment Recurso personalizado:
Admite instancias sin servidor a través de spec.serverlessSpec campo.
Respalda copias de seguridad programadas para implementaciones de bases de datos.
Permite actualizar los clústeres
M0,M2yM5a clústeresM10+mediante la spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.instanceSize parámetro.Admite opciones avanzadas a través del objeto spec.processArgs.
Admite omitir el campo spec.deploymentSpec.replicationSpecs.regionConfigs.providerName campo para los clústeres
M0,M2yM5.Permite omitir el spec.serverlessSpec.providerSettings.providerName campo para instancias sin servidor.
Correcciones
Se corrige un error donde no podías borrar el
AtlasProjectCustom recurso si se había borrado el secreto de credenciales.Resuelve las marcas de tiempo de época faltantes en los mensajes de registro.
Corrige un error con la versión incorrecta del agente de usuario.
Corrige una verificación de firma incorrecta con el
golang.org/x/crypto/sshmódulo.
Operador Atlas Kubernetes 0.8.0
Cambios
Actualiza el tiempo de ejecución del controlador a v0.11.0.
Actualizaciones Vaya a 1.17.
Cuando instales un clúster utilizando Helm Charts, Helm no finaliza hasta que el clúster esté listo si se configura
postInstallHook.enabledcomo verdadero.El Atlas Kubernetes Operator supervisa los secretos solo con la etiqueta
atlas.mongodb.com/type=credentialspara evitar la supervisión de secretos innecesarios.Admite la anotación
mongodb.com/atlas-reconciliation-policy=skippara configurar el Atlas Kubernetes Operator a que omita las reconciliaciones en recursos específicos.Admite la autenticación X.509.
Correcciones de errores
Corrige un problema que registraba errores por eliminación de recursos.
AtlasProject Recurso personalizado
Cambios
El Atlas Kubernetes Operator ya no marcará el
AtlasProjectrecurso Personalizado como listo hasta que el acceso IP del Proyecto se haya creado correctamente.
AtlasCluster Recurso personalizado
Cambios
Agrega el parámetro
spec.advancedClusterSpecal recurso personalizado AtlasCluster. El recurso personalizadoAtlasClusterahora tiene dos opciones principales de configuración. Es necesario especificarspec.clusterSpecospec.advancedClusterSpec. El parámetrospec.clusterSpecutiliza el Recurso de la API Atlas Cluster. Elspec.advancedClusterSpecparámetro utiliza el Recurso de API de clúster avanzado de Atlas.Nota
Para migrar un recurso existente para utilizar la estructura
spec.clusterSpec, debe mover todos los campos que actualmente están bajospec.*aspec.clusterSpec.*con la excepción despec.projectRef.
Puede encontrar las imágenes en la siguiente ubicación:
Operador Atlas Kubernetes 0.5.0
Esta versión de prueba de Atlas Kubernetes Operator permite administrar proyectos de Atlas, clústeres y usuarios de bases de datos con especificaciones de Kubernetes.
Cambios
Presenta los modos de autenticación de Atlas
Globalyper project. Para obtener más información, consulte Configurar el acceso a Atlas.Admite la instalación del Atlas Kubernetes Operator en todo el clúster (todos los namespaces en el clúster de Kubernetes) o en su propio namespace. Para aprender más, consulta Inicio rápido.
Introduce el
AtlasProjectRecurso personalizado. Utiliza este recurso para crear proyectos Atlas y configurar sus listas de acceso IP.Introduce el recurso personalizado AtlasCluster. Utiliza este recurso para crear clústeres en un proyecto Atlas.
Presenta el
AtlasDatabaseUserrecurso personalizado para crear usuarios de base de datos en un proyecto Atlas.Permite crear o actualizar secretos para cada usuario y clúster de la base de datos. Las aplicaciones pueden usar estos secretos en Kubernetes para conectarse a clústeres de Atlas.