Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Администратор Linux/Windows

Создание отказоустойчивого кластера postgres в docker на трех серверах

Добавлено 07 дек 2024 в 16:10
Запрос клиента: имеется приложение на питоне, которое соединено с БД postgres
Нужна 1-2 копии сервера в режиме Fault Tolerance, с обязательным условием - приложение в один момент времени должно работать только на одном сервере
Решение должно быть оптимизировано под автономное изпользование без админа и включать в себя безопасность, т.к. сервера смогут видеть друг друга только внешними интерфейсами

Решение:
Создан docker-compose, который можно использовать на каждом из нужных серверов
Включает в себя:
- etcd
- wireguard
- кастомизированный контейнер postgres+patroni
- контейнер с python и приложением
8c076b1017