Publicado Kubegres, un kit de herramientas para implementar un cluster PostgreSQL

Se han publicado los textos fuente del proyecto Kubegres, diseñado para crear un cluster de servidores replicados con el DBMS PostgreSQL, desplegados en una infraestructura de aislamiento de contenedores basada en la plataforma Kubernetes. El paquete también le permite administrar la replicación de datos entre servidores, crear configuraciones tolerantes a fallas y organizar copias de seguridad. El código del proyecto está escrito en Go y distribuido bajo la licencia Apache 2.0.

El clúster creado consta de un nodo de pod PostgreSQL principal y nodos de pod secundarios replicados en tiempo real y sincronizados con el nodo principal. En caso de una falla en el nodo primario, el sistema convierte automáticamente uno de los nodos secundarios a la categoría primaria y cambia la configuración de replicación sin detener la operación. Es posible configurar copias de seguridad periódicas de la base de datos en un almacenamiento independiente. La configuración del clúster se especifica en formato YAML. El contenido del nodo se crea en función de la imagen oficial del contenedor PostgreSQL proporcionada por el proyecto Docker. El funcionamiento del sistema se reconoce como estable y ya se utiliza en aplicaciones industriales.

Fuente: opennet.ru

Añadir un comentario