Puede usar arquitecturas de referencia para construir de manera rápida y eficiente su infraestructura del Operador de MongoDB en Kubernetes. Estos recursos son subjetivos y, como tales, no abarcan de ninguna manera todo el amplio rango de posibles implementaciones de implementación. En cambio, están destinados a servir como referencia práctica y punto de partida a medida que avanzas en el proceso de implementación o actualización de tus recursos de MongoDB en ejecución en Kubernetes.
Esta documentación organiza las arquitecturas de referencia en módulos distintos que puede combinar y utilizar según sea necesario. Además, la sección de arquitectura de referencia incluye toda la información que necesitas para implementar un despliegue probado y en funcionamiento de cada una de las siguientes implementaciones:
Cómo ejecutar
Cada sección de la arquitectura de referencia contiene fragmentos de código completos y funcionales. Si prefieres clonar el código fuente en tu máquina local en lugar de copiar y pegar directamente de las guías, lo encontrarás en el repositorio de MongoDB Controllers for Kubernetes Operator.
git clone https://github.com/mongodb/mongodb-kubernetes.git cd mongodb-kubernetes git checkout 1.1.0 cd public/architectures
Cada módulo contiene un archivo env_variables.sh que enumera las variables de entorno necesarias. Antes de poder ejecutar cualquiera de los pasos descritos en un módulo dado, primero debes configurar las variables requeridas. Para ello, navegue al módulo, ajuste env_variables.sh y ejecute lo siguiente:
source env_variables.sh
Para completar los procedimientos en la mayoría de los módulos, no necesitas comprobar el código fuente directamente; simplemente puedes copiar y pegar los ejemplos de código proporcionados. Sin embargo, en algunos casos (p. ej. installando Istio Service Mesh), debe navegar al directorio del código fuente, porque los pasos ejecutarán algunos scripts más complicados que no están disponibles para copiar y pegar.
Limitaciones
El soporte de MongoDB no brinda asistencia con software de terceros. Si bien cada una de las secciones en la arquitectura de referencia se prueba en cada versión del Operador de Kubernetes, el soporte de MongoDB no puede extenderse para incluir asistencia con herramientas que no sean desarrolladas y lanzadas por MongoDB.