Objavljeni su izvorni tekstovi projekta Kubegres, namijenjenog za izradu klastera replikiranih servera s DBMS-om PostgreSQL, koji se implementira u infrastrukturi kontejnerske izolacije na bazi platforme Kubernetes. Paket također omogućuje upravljanje replikacijom podataka između servera, kreiranje konfiguracija otpornijih na kvarove i organizaciju sigurnosnih kopija. Kod projekta napisan je na programskom jeziku Go i distribuira se pod licencom Apache 2.0.
Kreirani klaster sastoji se od jednog primarnog pod-čvora PostgreSQL i replikiranih sekundarnih pod-čvorova u stvarnom vremenu, sinkroniziranih s primarnim čvorom. U slučaju kvara na primarnom čvoru, sustav automatski prebacuje jedan od sekundarnih čvorova u status primarnog i bez prekidanja rada mijenja konfiguraciju replikacije. Postoji mogućnost postavljanja redovitih sigurnosnih kopija baze podataka u posebno skladište. Konfiguracija klastera određuje se u YAML formatu. Sadržaj čvorova stvara se na temelju službene slike kontejnera s PostgreSQL-om, koju pruža projekt Docker. Rad sustava je stabilan i već se koristi u industrijskim primjenama.
Izvor: opennet.ru
