Puede usar arquitecturas de referencia para desarrollar de forma rápida y eficiente su infraestructura de operador de Kubernetes de MongoDB. Estos recursos son orientativos y, por lo tanto, no son exhaustivos en cuanto a la amplia gama de posibles implementaciones. Su objetivo es servir como referencia práctica y punto de partida a medida que avanza en el proceso de implementación o actualización de sus recursos de MongoDB que se ejecutan 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 desea clonar el código fuente en su equipo local en lugar de copiar y pegar directamente de las guías, puede encontrarlo en Controladores MongoDB para el repositorio del operador de Kubernetes.
git clone https://github.com/mongodb/mongodb-kubernetes.git cd mongodb-kubernetes git checkout 1.2.0 cd public/architectures
Cada módulo contiene un env_variables.sh archivo que enumera las variables de entorno requeridas. Antes de que pueda ejecutar cualquiera de los pasos descritos dentro de un módulo determinado, primero debe establecer las variables requeridas. Para ello, navegue hasta el módulo, ajuste env_variables.sh y ejecute lo siguiente:
source env_variables.sh
Para completar los procedimientos de la mayoría de los módulos, no es necesario consultar el código fuente directamente; simplemente se pueden copiar y pegar los ejemplos de código proporcionados. Sin embargo, en algunos casos (por ejemplo, al instalar Istio Service Mesh), es necesario acceder al directorio del código fuente, ya que los pasos ejecutan scripts más complejos que no se pueden copiar y pegar.
Limitaciones
El soporte de MongoDB no ofrece asistencia con software de terceros. Si bien cada sección de la arquitectura de referencia se prueba en cada versión de Kubernetes Operator, el soporte de MongoDB no puede extenderse para incluir asistencia con herramientas no desarrolladas ni publicadas por MongoDB.