Janë publikuar tekstet burimore të projektit Kubegres, i krijuar për ndërtimin e një klasteri serverësh të replikuar me DBMS PostgreSQL, i vendosur në një infrastrukturë izolimi me kontejnerë mbi platformën Kubernetes. Paketa mundëson gjithashtu menaxhimin e replikimit të të dhënave mes serverëve, krijimin e konfigurimeve me tolerancë ndaj dështimeve dhe organizimin e kopjeve rezervë. Kodi i projektit është shkruar në gjuhën Go dhe shpërndahet sipas licencës Apache 2.0.
Klasteri i krijuar përbëhet nga një pod-nyje primare PostgreSQL dhe pod-nyje sekondare të replikuara në kohë reale, të sinkronizuara me nyjen primare. Në rast dështimi të nyjes primare, sistemi kalon automatikisht një nga nyjet sekondare në rolin primar dhe ndryshon konfigurimin e replikimit pa ndërprerë punën. Ekziston mundësia e konfigurimit të kopjeve rezervë periodike të DB-së në një hapësirë ruajtjeje të veçantë. Konfigurimi i klasterit përcaktohet në formatin YAML. Përmbajtja e nyjeve krijohet mbi bazën e imazhit zyrtar të kontejnerit me PostgreSQL, të ofruar nga projekti Docker. Funksionimi i sistemit konsiderohet i qëndrueshëm dhe ai tashmë përdoret në zbatime prodhimi.
Burimi: opennet.ru
