Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Controladores de MongoDB para Kubernetes

Importante

El Operador de Kubernetes implementa MongoDB Enterprise, Ops Manager, y MongoDB Community en Kubernetes. Debido a la amplitud de las 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.

Las implementaciones de MongoDB para empresas constan de dos tipos de recursos distintos. Son la base de datos en sí y un recurso de gestión de base de datos externo, que se encarga de la copia de seguridad de los datos, la automatización (implementación, configuración, actualizaciones), la supervisión en tiempo real y mucho más. Este recurso externo puede ser Ops Manager (un recurso autogestionado) o Cloud Manager (un equivalente gestionado).

Las implementaciones de Community MongoDB consisten únicamente en el recurso de base de datos y no incluyen un recurso de gestión externo. Esta guía se centra en la implementación de Enterprise MongoDB. Para obtener más información sobre las implementaciones de Community MongoDB, consulte la documentación en GitHub.

El operador de Kubernetes le permite crear estos recursos y administrar todos los aspectos de sus implementaciones en una variedad de configuraciones en uno o más clústeres de Kubernetes según sus necesidades específicas.

El operador de Kubernetes es un controlador de Kubernetes, que funciona extendiendo eficazmente la API nativa de Kubernetes para incluir estos elementos de MongoDB mencionados anteriormente como recursos personalizados, de modo que puedan definirse e implementarse con manifiestos YAML de la misma manera que se implementa cualquier otro recurso en Kubernetes.

Diagrama que muestra el flujo de configuración de una instancia de Kubernetes mediante el Operador de Kubernetes.
haga clic para ampliar

Aunque los recursos personalizados de MongoDB y Ops Manager se pueden implementar como pods autónomos, la topología de implementación recomendada implica implementar la base de datos y Ops Manager como StatefulSets, como se ilustra en el diagrama anterior. Además, Kubernetes Operator requiere la disponibilidad de un storageClass en su clúster de Kubernetes, disponible por defecto en los clústeres gestionados, para crear el PersistentVolumes responsable de almacenar y realizar copias de seguridad de los datos.

Para obtener más información sobre los requisitos específicos del sistema y los requisitos previos para implementar MongoDB en Kubernetes con el operador de Kubernetes, consulte la página de requisitos previos.

El operador de controladores de MongoDB para Kubernetes es un operador que reemplaza al anterior MongoDB Enterprise Kubernetes Operator y MongoDB Community Operator. Para obtener más información sobre la primera versión de Kubernetes Operator, consulta las notas de versión.