Kubernetes Operator v1.7.0
Lanzado el 10 de febrero del 2026
Para ver el registro de cambios de la versión 1.7.0 del operador de Kubernetes, consulte el sitio web oficial Notas de la versión de controladores MongoDB para Kubernetes.
Kubernetes Operator v1.6.1
Lanzado el 16 de diciembre del 2025
Para ver el registro de cambios de la versión del operador de Kubernetes,1.6.1 consulte las Notas de la versión oficiales de los controladores MongoDB para Kubernetes.
Kubernetes Operator v1.6.0
Lanzado el 17 de noviembre del 2025
Para ver el registro de cambios de la versión del operador de Kubernetes,1.6.0 consulte las Notas de la versión oficiales de los controladores MongoDB para Kubernetes.
Kubernetes Operator v1.5.0
Nuevas características:
Rotación de certificados del agente de automatización mejorada
El agente ahora se reinicia automáticamente cuando se renueva su certificado, lo que garantiza un funcionamiento fluido y actualizaciones de certificados sin intervención manual.
Correcciones de errores
MongoDBMultiCluster: Se corrigió el recurso atascado en estado pendiente si lo había
clusterSpecListEl elemento tiene 0 miembros. Tras la corrección, un valor de 0 miembros se gestiona correctamente, como en el recurso MongoDB.MultiClusterSharded: Se bloqueó la eliminación de clústeres miembros distintos de cero del recurso MongoDB. Esto impide reducir el tamaño de los clústeres miembros sin la configuración actual disponible, lo que podría causar problemas inesperados.
Kubernetes Operator v1.4.0
Lanzado el 17 de septiembre 2025
Nuevas características
Compatibilidad con MongoDB Search y Vector Search (versión preliminar pública)
Se lanza la versión preliminar pública de MongoDB Search y Vector Search para implementaciones autoadministradas de MongoDB Enterprise Server, lo que facilita la creación de aplicaciones impulsadas por IA en su propia infraestructura y elimina la necesidad de una base de datos vectorial separada.
Esta versión preliminar pública es compatible con MongoDB Enterprise Server versión 8.0.10+ y está destinada a pruebas, evaluación y comentarios.
El proceso de búsqueda (
mongot) debe ejecutarse en Kubernetes, pero su clúster de bases de datos (mongod) puede ejecutarse en su infraestructura existente, ya sea dentro del mismo clúster de Kubernetes o en máquinas virtuales externas y servidores físicos. Esto le permite adoptar potentes funciones de búsqueda sin necesidad de migrar sus cargas de trabajo de bases de datos actuales.Admite implementaciones que se ejecutan como conjuntos de réplicas.
Soportes CifradoTLS para toda la comunicación entre los
mongodmongotprocesos y.
Kubernetes Operator v1.3.0
Lanzado el 04 de septiembre 2025
Nuevas características
Soporte multiarquitectura
Agrega soporte integral de múltiples arquitecturas para el operador de Kubernetes.
Admite la implementación en arquitecturas IBM Power (ppc64le) e IBM Z (s390x) junto con el soporte x86_64 existente.
Las imágenes principales (operador, agente, contenedores de inicialización, base de datos y sonda de preparación) ahora admiten múltiples arquitecturas. Sin embargo, esta versión no incluye compatibilidad con IBM y ARM para Ops Manager ni las imágenes
mongodb-kubernetes-init-ops-manager.Nota
Esta versión migra las imágenes del Agente MongoDB a un nuevo repositorio de contenedores,
quay.io/mongodb/mongodb-agent.Los agentes del nuevo repositorio son compatibles con las arquitecturas x86-64, ARM64, s390x y ppc64le. Para obtener más información, consulte Imágenes de contenedores.
El operador de Kubernetes que ejecuta una versión mayor o igual a 1.3.0 y estática no puede usar las imágenes del agente del antiguo repositorio de contenedores,
quay.io/mongodb/mongodb-agent-ubi.
No utilice
quay.io/mongodb/mongodb-agent-ubiya que está disponible únicamente por motivos de compatibilidad con versiones anteriores.
Correcciones de errores
Corrige la arquitectura actual de los contenedores de conjuntos con estado, que se basa en una "matriz de agentes" para asignar las versiones de operadores y agentes. El nuevo diseño elimina la matriz
operator-version/agent-version, pero añade un contenedor adicional que contiene todos los binarios necesarios. Esta arquitectura se asigna al contenedormongodb-database.Corrige un problema en el cual la sonda de preparación informaba que el nodo estaba listo incluso cuando su mecanismo de autenticación no estaba sincronizado con los otros nodos, lo que a veces provocaba reinicios prematuros.
Corrige un problema en el que los agentes de MongoDB no se adherían a la variable de entorno
NO_PROXYconfigurada en el operador.Cambia los nombres predeterminados de los webhooks
ClusterRoleyClusterRoleBindingpara incluir el espacio de nombres de modo que las instalaciones de múltiples operadores en diferentes espacios de nombres no entren en conflicto entre sí.
Otros cambios
Mueve los permisos opcionales para
PersistentVolumeClaima un rol separado.Al administrar el operador con Helm, se podían deshabilitar los permisos para los
PersistentVolumeClaimrecursos estableciendooperator.enablePVCResizeel valorfalseen, que estruepor defecto. Si se habilitaban, estos permisos formaban parte del rol principal del operador. Con este cambio, los permisos tienen un rol independiente.Elimina el
subresourceEnabledvalor de Helm.Esta configuración se
truepor defecto. Podrías excluir permisos de subrecursos del rol de operador especificandofalsecomo valor. Esta configuración se introdujo como una solución temporal para el problema de OpenShift (Error 1803171). El problema ya se ha resuelto y la configuración ya no es necesaria. Por lo tanto, este cambio remueve esta opción de configuración, haciendo que los roles de operador siempre tengan permisos de subrecurso.No incluye imágenes de contenedores para las versiones 7.0.16, 8.0.8, 8.0.9 y 8.0.10 de Ops Manager debido a un error en Ops Manager que impide que los usuarios de Kubernetes Operator actualicen sus implementaciones de Ops Manager de estas versiones.
Kubernetes Operator v1.2.0
Lanzado el 10 de julio 2025
Nuevas características
- Autenticación de usuario OpenID Connect (OIDC)
Agrega soporte para la autenticación de usuarios de OpenID Connect (OIDC).
Puede configurar la autenticación OIDC con las configuraciones
spec.security.authentication.modesspec.security.authentication.oidcProviderConfigsy.Requiere MongoDB Enterprise Server 7.0.11+ o 8.0.0+.
- Para obtener más información, consulte:
- Nuevo ClusterMongoDBRole CRD
Añade el nuevo CRD ClusterMongoDBRole para admitir roles reutilizables en múltiples clústeres de MongoDB. Esto permite a los usuarios definir roles una vez y reutilizarlos en múltiples recursos de MongoDB o MongoDBMultiCluster.
Puedes hacer referencia a este rol utilizando el campo
spec.security.roleRefs. Se debe tener en cuenta que solo uno despec.security.rolesyspec.security.roleRefspuede usarse al mismo tiempo.El operador trata los recursos de ClusterMongoDBRole como plantillas de roles personalizadas que solo se utilizan cuando los recursos de la base de datos hacen referencia a ellas.
El operador supervisa el nuevo recurso de forma predeterminada. Esto significa que requiere la creación de un nuevo ClusterRole y un ClusterRoleBinding. El gráfico de Helm o el complemento de kubectl para MongoDB crean estos ClusterRole y ClusterRoleBinding de forma predeterminada. Debe crearlos manualmente si utiliza un método de instalación diferente.
Para desactivar este comportamiento en el gráfico de Helm, establezca el valor
operator.enableClusterMongoDBRolesenfalse. Esto desactiva la creación de los recursos RBAC necesarios para el recurso ClusterMongoDBRole, así como su vigilancia.Para omitir la instalación de ClusterRole y ClusterRoleBinding necesarios con el complemento mongodb de kubectl, configure
--create-mongodb-roles-cluster-roleenfalse.El nuevo recurso ClusterMongoDBRole está diseñado para ser de solo lectura, lo que significa que puede ser utilizado por implementaciones de MongoDB administradas por diferentes operadores.
Puede eliminar el recurso ClusterMongoDBRole en cualquier momento, pero el operador no borrará ningún rol que se haya creado utilizando este recurso. Para remover correctamente el acceso, se debe remover manualmente la referencia al ClusterMongoDBRole en los recursos MongoDB o MongoDBMultiCluster.
La documentación de referencia para este recurso se puede encontrar en la Especificación de recursos ClusterMongoDBRole.
Correcciones de errores
Corrige un problema en el cual al mover un recurso MongoDBMultiCluster a un nuevo proyecto (o una nueva instancia de Ops Manager) la implementación quedaba en un estado fallido.
Kubernetes Operator v1.1.0
Liberado el 23 de mayo 2025
Nuevas características
- MongoDBSearch (Vista previa privada de la comunidad)
Agrega soporte para implementar MongoDB Search (Community Private Preview Edition).
Permite capacidades de búsqueda de texto completo y vectorial para implementaciones de MongoDBCommunity.
Añade un nuevo CRD de MongoDB, que el operador de Kubernetes supervisa de forma predeterminada. Para más información, consulta la Guía de inicio rápido.
- La fase de vista previa privada de MongoDBSearch viene con las siguientes limitaciones
Versión mínima de la comunidad MongoDB: 8.0.
TLS debe estar deshabilitado en MongoDB (la comunicación entre
mongotymongodes en texto simple por ahora).
Kubernetes Operator v1.0.1
Liberado el 13 de mayo 2025
Correcciones de errores
Agrega imágenes del agente MongoDB faltantes en el paquete del operador de Kubernetes en el catálogo de OpenShift y en el catálogo de operatorhub.io.
Agrega el
mongodbcommunityCRD faltante de la lista vigilada en el gráfico de Helm.
Kubernetes Operator v1.0.0
Liberado el 9 de mayo 2025
MongoDB unifica sus ofertas de Kubernetes con la introducción de Kubernetes Operator. Este nuevo operador es un proyecto de código abierto que representa la fusión del anterior MongoDB Community Operator y el MongoDB Enterprise Kubernetes Operator. Esto facilita la gestión, el escalado y la actualización de las implementaciones. Los cambios futuros se basarán en esto para armonizar mejor la gestión de Community y Enterprise en Kubernetes, ofreciendo una experiencia aún más fluida y optimizada.
Como proyecto de código abierto, ahora permite contribuciones de la comunidad, lo que ayuda a impulsar correcciones de errores más rápidas y una innovación continua.
Licencia
Los usuarios con contratos que permitían el uso de Enterprise Operator aún pueden aprovechar el nuevo reemplazo, lo que permite a los clientes adoptarlo sin modificar sus contratos. Kubernetes Operator cuenta con la 2.0 licencia Apache, y un archivo de licencia incluido en el repositorio ofrece más detalles.
Los derechos de licencia para todos los demás productos y herramientas de MongoDB, como MongoDB Enterprise Server y Ops Manager, se mantienen sin cambios. Si tiene alguna pregunta sobre las licencias de estos productos o herramientas, póngase en contacto con el equipo de su cuenta de MongoDB.
Migración
La migración del Operador de Kubernetes Comunitario y del Operador de Kubernetes Empresarial al Operador de Kubernetes es fluida: sus implementaciones de MongoDB no se verán afectadas por la actualización y no requieren cambios. Simplemente siga las instrucciones de la guía de migración.
Desuso y fin de vida útil de operadores heredados
Continuaremos brindando soporte de mejor esfuerzo para Community Kubernetes Operator durante 6 meses, hasta noviembre de 2025. Cada versión de Enterprise Kubernetes Operator seguirá siendo compatible según la orientaciónactual.
Todas las futuras correcciones de errores y mejoras se publicarán en las nuevas versiones de Kubernetes Operator. Recomendamos a todos los usuarios que planifiquen su migración a Kubernetes Operator dentro de estos plazos.
Notas de versiones anteriores
Para ver notas de versiones anteriores del operador de Kubernetes, consulte la documentación heredada.