meganuke — технический блог о DevOps и инструментах

etcd-кластеры для Patroni: введение и практика

etcd — это распределённое хранилище консенсуса (DCS), через которое Patroni по протоколу Raft выбирает лидера и гарантирует, что leader-lock захватит только один узел. В статье разбираются кворум, потеря меньшинства и размещение членов кластера по дата-центрам.

CloudNativePG: подключение внешних приложений

По умолчанию кластер PostgreSQL под управлением CloudNativePG доступен только внутри Kubernetes. В статье показано, как опубликовать сервисы rw/ro/r наружу с помощью MetalLB и Ingress-Nginx и проверить подключение через psql.

Резервное копирование PostgreSQL: pgBackRest, Barman, WAL-G

pgBackRest, Barman и WAL-G решают задачи, которые не тянут pg_basebackup и архивирование WAL: параллелизм, инкременты, шифрование и облако. Выбор начинается со стратегии RPO/RTO и правила 3-2-1, а не с таблицы возможностей.

Стоит ли запускать PostgreSQL в Kubernetes?

Запуск кластера PostgreSQL в Kubernetes — жизнеспособный, готовый к продакшену подход благодаря зрелым операторам вроде CloudNativePG. Но небольшой команде без экспертизы часто разумнее взять managed-сервис.

© 2026 meganuke