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 empresariales de MongoDB constan de dos tipos de recursos distintos: la base de datos propiamente dicha y un recurso externo de gestión de bases de datos, responsable de las copias de seguridad, la automatización (implementación, configuración, actualizaciones), la monitorización en tiempo real y otras funciones. Este recurso externo puede ser Ops Manager (un recurso autogestionado) o Cloud Manager (un recurso gestionado).

Las implementaciones comunitarias de MongoDB solo incluyen el recurso de base de datos y no un recurso de administración externo. Esta guía se centra en la implementación empresarial de MongoDB. Para obtener más información sobre las implementaciones comunitarias de MongoDB, consulte la documentación en GitHub.

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

Kubernetes Operator es un controlador de Kubernetes que funciona extendiendo la API nativa de Kubernetes para incluir los elementos de MongoDB mencionados anteriormente como recursos personalizados, de modo que puedan definirse e implementarse con manifiestos YAML de la misma manera que se implementan otros recursos en Kubernetes.

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

Si bien los recursos personalizados de MongoDB y Ops Manager se pueden implementar como pods independientes, 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 de forma predeterminada en clústeres administrados, para crear el PersistentVolumes responsable de almacenar y respaldar los datos.

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

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.