Importante
El operador de Kubernetes implementa MongoDB Enterprise, Ops Manager y MongoDB Community para Kubernetes. Debido a la amplia gama de opciones de configuración disponibles para MongoDB Enterprise y Ops Manager, esta guía se centra en estas opciones de implementación.
Para implementar MongoDB Community en Kubernetes, consulta la documentación en GitHub.
El operador de MongoDB para Kubernetes traduce el conocimiento humano de crear una instancia de MongoDB en un método escalable, repetible y estandarizado. Kubernetes necesita ayuda para crear y gestionar aplicaciones con estado, como bases de datos. Es necesario configurar la red, persistir el almacenamiento y dedicar capacidad de cómputo sin esfuerzo humano adicional en cada contenedor.
El operador de Kubernetes gestiona los eventos típicos del ciclo de vida de un clúster de MongoDB: provisionando almacenamiento y potencia informática, configuración de conexiones de red, configuración de usuarios y modificación de estas configuraciones según sea necesario. Para lograrlo, utiliza la API y las herramientas de Kubernetes.
Proporciona a los controladores de MongoDB para el operador de Kubernetes las especificaciones para el clúster de MongoDB. El operador de MongoDB para kubernetes utiliza esta información para especificar a Kubernetes cómo configurar ese clúster, lo que incluye el provisionamineto de almacenamiento, la configuración de las conexiones de red y otros recursos.
Para las implementaciones de MongoDB Enterprise, los controladores de MongoDB para el operador de Kubernetes funcionan junto con MongoDB Cloud Manager u Ops Manager, que configuran aún más los clústeres de MongoDB. Cuando MongoDB se implementa y está en funcionamiento en Kubernetes, se pueden gestionar las tareas de MongoDB mediante Cloud Manager u Ops Manager.
Luego puedes implementar bases de datos de MongoDB como las implementa ahora, una vez creado el clúster. Puedes utilizar la consola de Cloud Manager o de Ops Manager para ejecutar MongoDB con un rendimiento óptimo.
El operador de controladores de MongoDB para Kubernetes reemplaza a los operadores MongoDB Enterprise Kubernetes y MongoDB Community anteriores. Para obtener más información sobre la primera versión del operador de Kubernetes, consulte Notas de la versión.