Kubegres gepubliseer, 'n gereedskapstel vir die implementering van 'n PostgreSQL-kluster

Die brontekste van die Kubegres-projek is gepubliseer, ontwerp om 'n groep gerepliseerde bedieners te skep met die PostgreSQL DBMS, ontplooi in 'n houer-isolasie-infrastruktuur gebaseer op die Kubernetes-platform. Die pakket laat jou ook toe om data-replikasie tussen bedieners te bestuur, foutverdraagsame konfigurasies te skep en rugsteun te organiseer. Die projekkode is in Go geskryf en onder die Apache 2.0-lisensie versprei.

Die geskepde groep bestaan ​​uit een primêre PostgreSQL-peulnodus en intydse gerepliseerde sekondêre peulnodusse wat met die primêre nodus gesinchroniseer is. In die geval van 'n mislukking op die primêre nodus, skakel die stelsel outomaties een van die sekondêre nodusse om na die primêre kategorie en verander die replikasiekonfigurasie sonder om operasie te stop. Dit is moontlik om gereelde databasisrugsteun in 'n aparte berging op te stel. Die groepkonfigurasie word in YAML-formaat gespesifiseer. Die nodus-inhoud word geskep op grond van die amptelike PostgreSQL-houerbeeld wat deur die Docker-projek verskaf word. Die werking van die stelsel word as stabiel erken en dit word reeds in industriële toepassings gebruik.

Bron: opennet.ru

Voeg 'n opmerking