Importante
Esta sección es solo para implementaciones de un solo clúster de Kubernetes. Para implementaciones de MongoDB con varios clústeres de Kubernetes, consulte Arquitectura, capacidades y limitaciones.
El operador de controladores MongoDB para Kubernetes proporciona una imagen de contenedor para el agente MongoDB en Ops Manager. Esto permite administrar e implementar clústeres de bases de datos MongoDB con monitorización completa, copias de seguridad y automatización proporcionadas por Ops Manager.
El contenedor de Kubernetes funciona como un host en el que Ops Manager organiza la instalación de mongod procesa e implementa la configuración del clúster.
Como parte de la implementación, el operador de Kubernetes crea volúmenes persistentes para los conjuntos de estado de Ops Manager. El contenedor de Kubernetes utiliza volúmenes persistentes para mantener el estado del clúster entre reinicios.
La arquitectura del operador de Kubernetes consta de:
Un recurso personalizado de Ops Manager. Mediante este recurso, el operador de Kubernetes implementa los componentes de Ops Manager: la base de datos de la aplicación, la aplicación de Ops Manager y el demonio de respaldo en los contenedores de Kubernetes. Una vez que la implementación esté operativa, los componentes de Ops Manager concilian las actualizaciones que usted realiza en la configuración del clúster de MongoDB. Para obtener más información, consulte Arquitectura de Ops Manager en Kubernetes.
Recursos personalizados de la base de datos MongoDB. El operador de Kubernetes implementa la
MongoDBbase de datos y la especificación de recursos de usuario de MongoDB. Una vez que la implementación esté operativa, estos recursos concilian las actualizaciones que se realizan en el usuario o en la configuración del clúster de MongoDB. Para obtener más información, consulte Arquitectura de la base de datos MongoDB en Kubernetes.