Postgres

Все статьи с тегом "Postgres"

Всего 48 статей
Сортировка по дате

Рецепт 14. Полезные CLI-утилиты для CloudNativePG

Три CLI-утилиты, которые сильно ускоряют ежедневную работу с CloudNativePG: view-secret для расшифровки secret'ов, view-cert для инспекции TLS-сертификатов и stern для одновременного просмотра логов с нескольких подов.

2 минута
postgres kubernetes cloudnativepg kubectl cli tooling

Рецепт 22. Новый supply chain и image catalogs CloudNativePG

Уход с Docker Hub postgres на собственный supply chain CloudNativePG: Snyk, cosign-подписи, SBOM, multi-arch. Image Catalogs позволяют декларативно управлять PostgreSQL-образами в кластерах без жёстких имён. Spread upgrades для парков БД.

2 минута
postgres kubernetes cloudnativepg supply-chain image-catalog security sbom cosign

Рецепт 23. Управление расширениями через ImageVolume в CloudNativePG

Реальная практика того, что обещали в «Иммутабельном будущем расширений»: PostgreSQL 18 + Kubernetes ImageVolume + CloudNativePG 1.27. Расширения — отдельные OCI-образы (pgvector ~613KB), монтируются в минимальный operand (260MB) без пересборки. Полный пример с pgvector и PostGIS.

3 минута
postgres kubernetes cloudnativepg extensions pgvector postgis imagevolume oci

Рецепт 24. Миграция из Crunchy PGO в PostgreSQL 18 с CloudNativePG

Пошаговое руководство по миграции кластера PostgreSQL 17 под управлением Crunchy PGO v6 на PostgreSQL 18 под управлением CloudNativePG. Рассматриваются два пути: офлайн-миграция через pg_dump и онлайн-миграция через логическую репликацию.

8 минута
postgres kubernetes cloudnativepg migration crunchy-pgo logical-replication postgresql-18

Рецепт 25. Декларативные роли и беспарольный TLS в CloudNativePG 1.30

CloudNativePG 1.30: новый CRD DatabaseRole выносит роли из спеки Cluster в отдельный namespaced-ресурс, а встроенная выдача TLS-клиентских сертификатов позволяет подключаться к PostgreSQL вообще без паролей. Полный рабочий пример с pg_hba и cert-аутентификацией.

6 минута
postgres kubernetes cloudnativepg security tls rbac gitops passwordless

Рецепт 26. Каталоги образов расширений

ClusterImageCatalog теперь описывает не только образ PostgreSQL, но и совместимые с ним образы расширений. Кластер запрашивает расширение по имени, а обновление парка сводится к правке одного каталога.

3 минута
postgres kubernetes cloudnativepg extensions image-catalog pgvector postgis

Рецепт 27. OpenBao в Kubernetes с PostgreSQL-бэкендом на CloudNativePG

OpenBao (форк Vault от Linux Foundation) хранит секреты в PostgreSQL, а кластер держит CloudNativePG: подключение по клиентским TLS-сертификатам без паролей, схема таблиц под HA-режим и подводный камень с ротацией сертификатов.

4 минута
postgres kubernetes cloudnativepg openbao vault security secrets

PostgreSQL съел диск: куда ушло место и как это выяснить за 10 минут

Диск PostgreSQL заполнен на 90%. Пошаговое расследование: что видит ОС, какие таблицы и индексы растут, почему VACUUM не уменьшает файл, кто держит WAL. И пять действий, которые в такой момент делают хуже.

9 минута
postgres troubleshooting vacuum wal dba

10 проблем Elasticsearch и поиск в Postgres: что из этого правда

Tiger Data перечисляет десять проблем Elasticsearch в проде и объясняет, как их избегает поиск в PostgreSQL. Проверяем каждую: половина давно неактуальна, а про главное ограничение собственного расширения статья молчит.

7 минута
postgres elasticsearch full-text-search pg_textsearch architecture

100 000 записей в секунду на одном PostgreSQL: что реально работает и чем за это платить

Как выжать максимум записи из одного primary до шардирования: асинхронный коммит, батчи и COPY, индексы, WAL и чекпоинты, партиционирование. С поправками к популярным советам и с тем, о чём обычно молчат — репликация, бэкапы, autovacuum.

8 минута
postgres performance wal tuning scaling

Агенты как новый класс нагрузки на базу: что предлагает AlloyDB и что делать остальным

Google анонсировала «PostgreSQL для агентов» в AlloyDB: эфемерные read-only песочницы поверх общего хранилища, скейл до нуля. Разбираем, в чём реальная проблема с агентами, и как добиться изоляции на своём PostgreSQL.

4 минута
postgres alloydb ai-agents architecture isolation

CloudNativePG 1.30.1: патч, который стоит поставить не откладывая

В патче 1.30.1 исправлены семь сценариев, в которых failover зависал, откатывался или повышал не ту реплику — включая окно, когда primary принимал запись до получения лизы. Плюс обход валидации webhook и CVE в gRPC.

5 минута
postgres kubernetes cloudnativepg failover high-availability security

TIN: быстрый полнотекстовый поиск для PostgreSQL — с одной большой оговоркой

PlanetScale выпустила TIN — индекс полнотекстового поиска для PostgreSQL с BM25 и цифрами в разы выше GIN. Разбираем инженерную идею с ctid и битовыми картами, и выясняем, что самостоятельно его поставить нельзя.

5 минута
postgres full-text-search extensions performance opensource

PostgreSQL 19 сдвигают: 53 реверта и почему это хорошая новость

Релиз PostgreSQL 19 задерживается: из беты выпилили SQL/PGQ, GROUP BY ALL, онлайновые контрольные суммы и ещё девять заметных фич. Разбираем причины каждого отката, что осталось в релизе и что под вопросом.

3 минута
postgres release sql-pgq autovacuum dba

VolumeGroupSnapshot: почему ваши бэкапы БД в Kubernetes могли быть неконсистентными

Снапшот на том с данными и снапшот на том с WAL делаются последовательно — и описывают состояние, которого никогда не было. Разбираем VolumeGroupSnapshot (GA в Kubernetes 1.36): группы консистентности как стандартный API, манифесты и подводные камни.

5 минута
kubernetes storage csi backup postgres velero

GFM: отказоустойчивость PostgreSQL без etcd — P2P-меш вместо DCS

GFM (Gorgona Failover Manager) — HA для PostgreSQL без внешнего хранилища консенсуса: выборы лидера по LSN, TCP-кворум с самофенсингом, witness-узлы и авто-восстановление через pg_rewind. Разбор архитектуры и честные ограничения.

6 минута
postgres high-availability failover patroni etcd p2p devops

PostgreSQL в 2026: 10 вещей, которые решают 90% работы

Практический разбор десяти тем, вокруг которых крутится реальная эксплуатация PostgreSQL: MVCC и VACUUM, индексы, блокировки и DDL, уровни изоляции, пулинг соединений, WAL и репликация, планировщик, наблюдаемость, бэкапы и права. С командами и честными нюансами.

5 минута
postgres databases performance dba devops

cnpg: kubectl-плагин для CloudNativePG — подробный разбор всех команд

Что умеет cnpg-плагин для kubectl: status, restart, promote, hibernate, backup, fio, pgbench, psql, pgadmin4, логическая репликация (publication/subscription) и многое другое. Установка через krew, разбор каждой команды с примерами.

11 минута
postgres kubernetes cloudnativepg kubectl krew cli devops

Postgres в Kubernetes

Перевод и адаптация серии статей Gabriele Bartolini (EDB / CloudNativePG Maintainer) о запуске PostgreSQL в Kubernetes: от микросервисной парадигмы и локальной песочницы до миграций ~0 downtime, вертикального масштабирования и распределённых топологий.

3 минута
postgres kubernetes cloudnativepg миграция devops storage high availability

Масштабирование PostgreSQL в Kubernetes

Вертикальное и горизонтальное масштабирование PostgreSQL в Kubernetes на StackGres: репликация с автоматическим failover, партиционирование и шардирование с репликацией — с манифестами и проверкой на практике.

9 минута
девопс postgres kubernetes devops stackgres масштабирование

Начать поиск

Введите ключевые слова для поиска статей

↑↓
↵
ESC
⌘K Горячая клавиша