Kubegres veröffentlicht, ein Toolkit zum Bereitstellen eines PostgreSQL-Clusters

Die Quelltexte des Projekts Kubegres wurden veröffentlicht, das zur Erstellung eines Clusters von replizierten Servern mit der Datenbank PostgreSQL dient, das in einer Infrastruktur von Container-Isolierung auf Basis der Plattform Kubernetes bereitgestellt wird. Das Paket ermöglicht auch die Verwaltung der Datenreplikation zwischen den Servern, die Erstellung von ausfallsicheren Konfigurationen und die Organisation von Backups. Der Code des Projekts ist in der Programmiersprache Go geschrieben und wird unter der Lizenz Apache 2.0 verteilt.

Das erstellte Cluster besteht aus einem primĂ€ren pod-Knoten von PostgreSQL und in Echtzeit replizierten sekundĂ€ren pod-Knoten, die mit dem primĂ€ren Knoten synchronisiert sind. Bei einem Ausfall des primĂ€ren Knotens wechselt das System automatisch einen der sekundĂ€ren Knoten in den Status des primĂ€ren Knotens und Ă€ndert die Replikationskonfiguration ohne Unterbrechung des Betriebs. Es besteht die Möglichkeit, regelmĂ€ĂŸige Datenbank-Backups in einem separaten Speicher einzurichten. Die Clusterkonfiguration wird im YAML-Format festgelegt. Die Komponenten der Knoten werden auf Basis des offiziellen Container-Images von PostgreSQL erstellt, das vom Docker-Projekt bereitgestellt wird. Das System gilt als stabil und wird bereits in industriellen Anwendungen eingesetzt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4