Docs Menu
Docs Home
/
Enterprise Kubernetes Operator
/

Overview

Las implementaciones de MongoDB en clústeres multi-Kubernetes permiten diferentes niveles de resiliencia, según las necesidades de su aplicación empresarial:

  • Una sola región, múltiples zonas de disponibilidad (AZ). Uno o más clústeres de Kubernetes donde se implementan los nodos de cada clúster en diferentes zonas de la misma región. Estas implementaciones protegen las instancias de MongoDB que respaldan sus aplicaciones empresariales contra fallos en la zona y el clúster de Kubernetes, y ofrecen mayor disponibilidad, recuperación ante desastres y distribución de datos dentro de una misma región de la nube.

  • Multiregión. Uno o varios clústeres de Kubernetes donde se implementa cada clúster en una región diferente y, dentro de cada región, se implementan nodos de clústeres en diferentes zonas de disponibilidad. Esto le da a la base de datos resiliencia contra la pérdida de un clúster de Kubernetes, una zona o toda una región de nube.

Las implementaciones de MongoDB en clústeres multi-Kubernetes le permiten agregar instancias de MongoDB en clústeres globales que abarcan múltiples regiones geográficas para una mayor disponibilidad y distribución global de datos.

Identifique un clúster de Kubernetes que debería actuar como un clúster de operador en su implementación de MongoDB de múltiples clústeres de Kubernetes.

Una implementación de MongoDB en un clúster de Kubernetes múltiple que utiliza el operador de Kubernetes de MongoDB Enterprise consta de un clúster de operador y uno o más clústeres miembros en Kubernetes:

  • El clúster de operadores tiene la siguiente función:

    • Aloja el operador Kubernetes de MongoDB Enterprise

    • Actúa como plano de control para la implementación de MongoDB en múltiples clústeres Kubernetes

    • Alberga el MongoDBMultiCluster Especificación de recursos para el conjunto de réplicas de MongoDB

    • Hosts Ops Manager, si implementa Ops Manager con el operador de Kubernetes

    • También puede alojar miembros del conjunto de réplicas de MongoDB

    Importante

    El clúster de operadores también se conoce como clúster de operadores. Las referencias al clúster de operadores podrían cambiar de nombre en futuras versiones.

  • Los nodos clústeres alojan los conjuntos de réplicas de MongoDB.

El siguiente diagrama muestra la arquitectura general de una implementación de MongoDB en un clúster multi-Kubernetes en diferentes regiones y zonas de disponibilidad. Para obtener más información, consulte Arquitectura, capacidades y limitaciones.

Diagrama que muestra la arquitectura de alto nivel de una implementación de Kubernetes multi-clúster a través de regiones y zonas de disponibilidad utilizando el MongoDB Enterprise Kubernetes Operator, con un service mesh
haga clic para ampliar

Nota

Esta implementación utiliza una malla de servicios. Esto simplifica la configuración de implementaciones de MongoDB en clústeres de Kubernetes múltiples. Una malla de servicios permite la comunicación entre los miembros del conjunto de réplicas implementados en diferentes clústeres de Kubernetes. El equipo de desarrollo de MongoDB ha probado estas implementaciones con Istio., pero cualquier malla de servicio que proporcione La resolución de nombres de hostFQDN entre pods de distintos clústeres debería funcionar correctamente. Para obtener más información, consulte Planificar la conectividad externa.

Puede crear una nueva implementación de MongoDB con varios clústeres de Kubernetes y contactar con el soporte de MongoDB para que le ayuden a migrar datos de su implementación de Kubernetes existente a una implementación de MongoDB con varios clústeres de Kubernetes. No puede extender una implementación de un solo clúster de Kubernetes existente a nuevos clústeres de Kubernetes.

Volver

Implemente en múltiples clústeres de Kubernetes

En esta página