Gepubliceerd Kubegres, een toolkit voor het implementeren van een PostgreSQL-cluster

De bronteksten van het Kubegres-project zijn gepubliceerd, ontworpen om een ​​cluster van gerepliceerde servers te creëren met het PostgreSQL DBMS, geïmplementeerd in een containerisolatie-infrastructuur gebaseerd op het Kubernetes-platform. Met het pakket kunt u ook de gegevensreplicatie tussen servers beheren, fouttolerante configuraties maken en back-ups organiseren. De projectcode is geschreven in Go en gedistribueerd onder de Apache 2.0-licentie.

Het gemaakte cluster bestaat uit één primair PostgreSQL-podknooppunt en realtime gerepliceerde secundaire podknooppunten die zijn gesynchroniseerd met het primaire knooppunt. In geval van een storing op het primaire knooppunt converteert het systeem automatisch een van de secundaire knooppunten naar de primaire categorie en wijzigt de replicatieconfiguratie zonder de werking te onderbreken. Het is mogelijk om reguliere databaseback-ups naar een aparte opslag te configureren. De clusterconfiguratie is opgegeven in YAML-indeling. De knooppuntinhoud wordt gemaakt op basis van de officiële PostgreSQL-containerimage die door het Docker-project wordt geleverd. De werking van het systeem wordt als stabiel erkend en wordt al gebruikt in industriële toepassingen.

Bron: opennet.ru

Voeg een reactie