Docs Menu
Docs Home
/ /

Servicios y Herramientas

Para crear una implementación de MongoDB en un clúster de Kubernetes múltiple, puede:

  • Utilice el Inicio rápido para implementar un conjunto de réplicas de MongoDB en tres clústeres miembros de Kubernetes, utilizando GKE (Google Kubernetes Engine) y una malla de servicios.

  • Implemente un recurso MongoDBMultiCluster en cada clúster miembro. Esto le permite configurar diferentes opciones para el recurso del conjunto de réplicas, como anulaciones para la configuración de statefulSet.

Ambos métodos para crear una implementación de MongoDB en un clúster multi-Kubernetes se basan en los siguientes servicios, herramientas y su documentación:

  • Clústeres de Kubernetes. Los procedimientos utilizan GKE (Google Kubernetes Engine) para aprovisionar múltiples clústeres de Kubernetes. Cada clúster miembro de Kubernetes aloja una implementación del conjunto de réplicas de MongoDB y representa un centro de datos que da servicio a su aplicación.

  • Repositorio del operador de Kubernetes de MongoDB Enterprise con archivos de configuración que el operador de Kubernetes necesita para implementar un clúster de Kubernetes.

  • Gráficos de Helm de MongoDB para Kubernetes con gráficos para implementaciones de MongoDB en múltiples clústeres de Kubernetes.

  • Malla de servicios de Istio. El procedimiento de inicio rápido utiliza Istio para facilitar la resolución de DNS de los conjuntos de réplicas de MongoDB implementados en diferentes clústeres de Kubernetes. Puede usar otra solución de malla de servicios siempre que se asegure de que los FQDN de los servicios entre clústeres sean resolubles.

    Además, ofrecemos el script de ejemplo install_istio_separate_network. Este script se basa en la documentación de Istio y proporciona un ejemplo de instalación que utiliza el modo multiprincipal en diferentes redes. No garantizamos el mantenimiento del script con futuras versiones de Istio. Si decide usar el script, revise la documentación más reciente de Istio para instalar un multiclúster y, si es necesario, ajústelo para que coincida con la documentación y su implementación. Si utiliza otra solución de malla de servicios, cree su propio script para configurar redes independientes y facilitar la resolución de DNS.

  • Plugin kubectl de MongoDB que configura implementaciones de MongoDB en múltiples clústeres de Kubernetes y permite ejecutar recuperación ante desastres automática y manual. Para obtener más información, consulta la Referencia del plugin de MongoDB.

Volver

Arquitectura y limitaciones