KÀllkoden för projektet Kubegres har publicerats, avsedd för att skapa en kluster av replikerade servrar med databashanteringssystemet PostgreSQL, distribuerat i containerbaserad isoleringsinfrastruktur med plattformen Kubernetes. Paketet gör det ocksÄ möjligt att hantera datareplication mellan servrar, skapa redundanta konfigurationer och organisera sÀkerhetskopiering. Projektkoden Àr skriven i sprÄket Go och distribueras under Apache 2.0-licensen.
Den skapade klustret bestÄr av en primÀr pod-nod av PostgreSQL och sekundÀra pod-noder som replikerar i realtid, synkroniserade med den primÀra noden. Vid ett fel pÄ den primÀra noden vÀxlar systemet automatiskt en av de sekundÀra noderna till primÀr och Àndrar konfigurationen för replikationen utan att stoppa arbetet. Det finns möjlighet att konfigurera regelbundna sÀkerhetskopior av databasen till en separat lagring. Klusterkonfigurationen anges i YAML-format. Nodernas komponenter skapas baserat pÄ den officiella containern med PostgreSQL som tillhandahÄlls av Docker-projektet. Systemets funktion har bedömts som stabil och anvÀnds redan i industriella implementationer.
KĂ€lla: opennet.ru
