1 votos

MongoDB/ElasticSearch en Kubernetes

Estoy explorando la Kubernetes conjunto de herramientas y ahora mi dedicado 3 nodos de clúster en marcha y funcionando.

Los próximos pasos son la migración de nuestros proyectos de la compañía para el clúster. Como podemos usar MongoDB y ElasticSearch y desea alojar múltiples proyectos dentro de la agrupación, no estoy seguro de cómo manejar la persistencia correctamente.

Voy a utilizar glusterfs con la replicación se ejecuta directamente en los nodos (no en kubernetes) y el monte de los volúmenes de las vainas de usar

https://github.com/kubernetes/examples/tree/master/staging/volumes/glusterfs

Debo instalar MongoDB como ReplicaSet directamente en los nodos así o ejecutar una instancia de MongoDB para cada proyecto dentro de un correspondiente pod con glusterfs para replicado de almacenamiento y copia de seguridad?

Como un requisito de que la pérdida de uno (trabajador) nodo debe permitir la ejecución de los perdidos vainas en otros nodos sin la pérdida de datos.

¿Cómo debo conservar la base de datos de datos entre varios nodos? Incluso replicación (MongoDB ReplicaSet e.q.) necesita un persistente de almacenamiento para cada vaina.

0voto

SG. Puntos 136

Bien después de algunas investigando he encontrado este artículo muy útil:

https://portworx.com/ha-mongodb-kubernetes/

Que usey portworx como sds, pero gluster debería funcionar así.

Así que mi intención solución es ejecutar las bases de datos para cada proyecto en una nueva vaina/contenedor. Con 3 nodos de clúster voy a replicar el volumen de base de datos, pero sólo se ejecuta una instancia de la base de datos a la vez. De esta manera la conmutación por error y partir de la base de datos del contenedor en otro nodo no debe ser un problema en absoluto.

Cuando queremos añadir más nodos al clúster o de las necesidades de aplicación más instancias de base de datos para mejorar la escala voy a dar una replica de volumen para cada instancia de base de datos y conectar las bases de datos mediante un conjunto réplica.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: