Pubblicato Kubegres, un toolkit per la distribuzione di un cluster PostgreSQL

Sono stati pubblicati i testi originali del progetto Kubegres, progettato per creare un cluster di server replicati con il DBMS PostgreSQL, distribuiti in un'infrastruttura di isolamento dei contenitori basata sulla piattaforma Kubernetes. Il pacchetto consente inoltre di gestire la replica dei dati tra server, creare configurazioni tolleranti agli errori e organizzare i backup. Il codice del progetto Γ¨ scritto in Go e distribuito sotto la licenza Apache 2.0.

Il cluster creato è costituito da un nodo pod PostgreSQL primario e nodi pod secondari replicati in tempo reale sincronizzati con il nodo primario. In caso di guasto sul nodo primario, il sistema converte automaticamente uno dei nodi secondari nella categoria primaria e modifica la configurazione della replica senza interrompere l'operazione. È possibile configurare backup regolari del database in un archivio separato. La configurazione del cluster è specificata in formato YAML. Il contenuto del nodo viene creato in base all'immagine ufficiale del contenitore PostgreSQL fornita dal progetto Docker. Il funzionamento del sistema è riconosciuto stabile ed è già utilizzato in applicazioni industriali.

Fonte: opennet.ru

Aggiungi un commento