Publicáronse os textos fonte do proxecto Kubegres, deseñados para crear un clúster de servidores replicados co DBMS PostgreSQL, despregado nunha infraestrutura de illamento de contedores baseada na plataforma Kubernetes. O paquete tamén permite xestionar a replicación de datos entre servidores, crear configuracións tolerantes a fallos e organizar copias de seguridade. O código do proxecto está escrito en Go e distribúese baixo a licenza Apache 2.0.
O clúster creado consta dun nodo de pod PostgreSQL principal e de nodos de pod secundarios replicados en tempo real sincronizados co nodo principal. No caso de producirse un fallo no nodo primario, o sistema converte automaticamente un dos nodos secundarios na categoría primaria e cambia a configuración de replicación sen deter a operación. É posible configurar copias de seguridade regulares da base de datos nun almacenamento separado. A configuración do clúster especifícase en formato YAML. O contido do nodo créase a partir da imaxe oficial do contedor PostgreSQL proporcionada polo proxecto Docker. O funcionamento do sistema é recoñecido como estable e xa se utiliza en aplicacións industriais.
Fonte: opennet.ru