Kubegres version 1.0 is open source and it provides the following features:
-
It creates a cluster of PostgreSql servers with Streaming Replication enabled: it creates a Primary PostgreSql pod and a number of Replica PostgreSql pods and replicates primary's database in real-time to Replica pods.
-
It manages fail-over: if a Primary PostgreSql crashes, it automatically promotes a Replica PostgreSql as a Primary.
-
It has a data backup option allowing to dump PostgreSql data regularly in a given volume.
-
It provides a very simple YAML with properties specialised for PostgreSql.
-
It is resilient, has over 55 automatized tests cases and has been running in production.
-
It works with the PostgreSql containers created by the Docker Official Images team. Kubegres uses the standard PostgreSql libraries to manage replication and failover and it does not require a custom Docker image with a set of third party libraries.
-
It is portable because compatible with any Docker images which derive from the PostgreSql containers
To learn about how to install and use it, please visit the page: Getting started