Опубліковано Kubegres, інструментарій для розгортання кластера PostgreSQL

Опубліковано вихідні тексти проекту Kubegres, призначеного для створення кластера реплікованих серверів із СУБД PostgreSQL, що розгортається в інфраструктурі контейнерної ізоляції на базі платформи Kubernetes. Пакет також дозволяє керувати реплікацією даних між серверами, створювати відмовостійкі конфігурації та організувати резервне копіювання. Код проекту написаний мовою Go та поширюється під ліцензією Apache 2.0.

Створюваний кластер складається з одного первинного pod-вузла PostgreSQL та реплікованих у режимі реального часу вторинних pod-вузлів, синхронізованих з первинним вузлом. У разі збою на первинному вузлі система автоматично переводить один із вторинних вузлів у розряд первинних і без зупинки роботи змінює конфігурацію реплікації. Є можливість налаштування регулярного резервного копіювання БД в окреме сховище. Конфігурація кластера задається у форматі YAML. Начинка вузлів створюється на основі офіційного образу контейнера з PostgreSQL, який надається проектом Docker. p align="justify"> Робота системи визнана стабільною і вона вже застосовується в промислових впровадженнях.

Джерело: opennet.ru

Додати коментар або відгук