De oorspronkelijke teksten van het Kubegres-project zijn gepubliceerd, bedoeld voor het creƫren van een cluster van gerepliceerde servers met PostgreSQL-databasebeheersystemen, dat wordt uitgerold in een containerisolatie-infrastructuur op basis van het Kubernetes-platform. Het pakket maakt het ook mogelijk om de gegevensreplicatie tussen servers te beheren, fouttolerante configuraties te creƫren en back-ups te organiseren. De code van het project is geschreven in de programmeertaal Go en wordt vrijgegeven onder de Apache 2.0-licentie.
Het te creƫren cluster bestaat uit ƩƩn primaire PostgreSQL pod-node en gerepliceerde secundaire pod-nodes die in real time zijn gesynchroniseerd met de primaire node. In geval van een storing op de primaire node, schakelt het systeem automatisch een van de secundaire nodes naar de primaire status en past het de replicatieconfiguratie aan zonder de werking te onderbreken. Er is de mogelijkheid om regelmatige databaseback-ups in een aparte opslag te configureren. De configuratie van het cluster wordt ingesteld in YAML-indeling. De nodes worden opgezet op basis van de officiƫle containerafbeelding met PostgreSQL, geleverd door het Docker-project. Het systeem wordt als stabiel erkend en wordt al toegepast in industriƫle implementaties.
Bron: opennet.ru
