La arquitectura de referencia de mĂșltiples clĂșsteres incluye mĂșltiples estrategias de implementaciĂłn, cada una con la base comĂșn de ser implementada en varios clĂșsteres de Kubernetes.
Las implementaciones estĂĄndar de varios clĂșsteres consisten en uno o mĂĄs elementos de cada una de las siguientes categorĂas, incluidos, entre otros, clĂșsteres de Kubernetes y un mĂ©todo para conectar redes de forma segura entre ellos.
Puedes acceder a todos los ejemplos de cĂłdigo incluidos en las siguientes guĂas desde el directorio architectures del Kubernetes Operator en el repositorio oficial GitHub, o puedes simplemente copiar y pegar los mismos ejemplos directamente desde las guĂas incluidas en esta referencia de arquitectura.
Sigue los procedimientos dentro de las siguientes categorĂas para implementar una implementaciĂłn de mĂșltiples clĂșsteres de Kubernetes probada y funcional de los MongoDB Controllers para Kubernetes operador.
Nota
Los ejemplos incluidos en esta arquitectura de referencia son opinados e incluyen herramientas y plataformas especĂficas de terceros con fines ilustrativos. Puedes sustituir cualquier herramienta o plataforma equivalente. MongoDB no admite herramientas de terceros.
Kubernetes Infrastruture
Para implementar cualquier variedad de implementaciĂłn de MongoDB Multi-Cluster, debe contar con varios clĂșsteres de Kubernetes. Puede implementar sus clĂșsteres de Kubernetes de la forma que prefiera. Para implementarlos en GKE (Google Kubernetes Motor), puedes seguir los pasos indicados en esta guĂa:
Red de clĂșster a clĂșster
Todas las implementaciones de mĂșltiples despliegues del Operador de Kubernetes en clĂșsteres requieren que cada clĂșster exponga el FQDN. Para lograr esto, puedes implementar una malla de servicio en todos tus clĂșsteres de Kubernetes y un servicio que genere certificados CA autofirmados para cada uno de tus clĂșsteres de Kubernetes.
Operador de MongoDB Kubernetes
Los controladores MongoDB para Kubernetes operador gestionan la implementaciĂłn de recursos personalizados de MongoDB, como Ops Manager e instancias de base de datos MongoDB en Kubernetes. Para obtener informaciĂłn general sobre el operador de Kubernetes para implementaciones en mĂșltiples clĂșsteres, consulte Multi-Cluster Replics Sets. Para implementar el operador de Kubernetes en su clĂșster de Kubernetes, vĂ©ase:
Gerente de Operaciones
Los controladores de MongoDB para los despliegues de Kubernetes Operator requieren una instancia de Cloud Manager o de Ops Manager. Estos recursos necesarios facilitan cargas de trabajo como la realización de copias de seguridad de datos y la supervisión del rendimiento de bases de datos. Para implementar Ops Manager a través de varios clusters de Kubernetes, consulte:
Implementaciones de MongoDB
Los controladores de MongoDB para Kubernetes Operator facilitan la implementaciĂłn de MongoDB y recursos relacionados en uno o varios clĂșsteres de Kubernetes. Para obtener mĂĄs informaciĂłn, consulta Multi clĂșster Replicasets y consulta Multi-clĂșster clĂșsteres.