Menerbitkan Kubegres, sebuah toolkit untuk menerapkan cluster PostgreSQL

Teks sumber proyek Kubegres telah diterbitkan, dirancang untuk membuat cluster server yang direplikasi dengan DBMS PostgreSQL, yang diterapkan dalam infrastruktur isolasi kontainer berdasarkan platform Kubernetes. Paket ini juga memungkinkan Anda mengelola replikasi data antar server, membuat konfigurasi toleransi kesalahan, dan mengatur pencadangan. Kode proyek ditulis dalam Go dan didistribusikan di bawah lisensi Apache 2.0.

Klaster yang dibuat terdiri dari satu node pod PostgreSQL primer dan node pod sekunder yang direplikasi secara real-time dan disinkronkan dengan node utama. Jika terjadi kegagalan pada node utama, sistem secara otomatis mengubah salah satu node sekunder ke kategori utama dan mengubah konfigurasi replikasi tanpa menghentikan operasi. Dimungkinkan untuk mengonfigurasi pencadangan basis data reguler ke penyimpanan terpisah. Konfigurasi cluster ditentukan dalam format YAML. Konten node dibuat berdasarkan image container PostgreSQL resmi yang disediakan oleh proyek Docker. Pengoperasian sistem diakui stabil dan sudah digunakan dalam aplikasi industri.

Sumber: opennet.ru

Tambah komentar