Postgres в Kubernetes

Этот проект — перевод и адаптация серии статей Gabriele Bartolini (VP, Chief Architect of Kubernetes @ EDB; PostgreSQL contributor; CloudNativePG Maintainer; ex-2ndQuadrant) с его сайта gabrielebartolini.it . Все авторские права на оригиналы принадлежат автору; здесь — перевод для собственного изучения и удобства русскоязычных читателей. На каждой статье стоит прямая ссылка на исходник.

Статьи расположены в хронологическом порядке выхода (через weight во frontmatter), чтобы можно было пройти серию «как задумано»: от общей идеологии (микросервисная БД, операторы, CloudNativePG) к конкретным рецептам — локальная песочница, ресурсы кластера по умолчанию, безопасность, pgAdmin, миграция, вертикальное масштабирование, распределённые топологии.

Список статей

  1. Микросервисные БД с Kubernetes, Postgres и CloudNativePG — 28 февраля 2024
  2. Рецепт 1. Локальная песочница за пару минут — 3 марта 2024
  3. Рецепт 2. Что CloudNativePG создаёт по умолчанию — 8 марта 2024
  4. Рецепт 3. А как же без суперпользователя?! — 11 марта 2024
  5. Рецепт 4. Подключение к кластеру через pgAdmin4 — 22 марта 2024
  6. Рецепт 5. Миграция PostgreSQL в Kubernetes с ~0 downtime — 27 марта 2024
  7. Рецепт 6. Вертикальное масштабирование Postgres со storage. Часть 1 — 8 апреля 2024
  8. Рецепт 7. Вертикальное масштабирование Postgres со storage. Часть 2 — 16 апреля 2024
  9. Рецепт 8. Тестируем PostgreSQL 17 в Kubernetes — 10 июня 2024
  10. Kubernetes исполнилось 10: где сейчас PostgreSQL? — 25 июня 2024
  11. Делаю мир моей единой точкой отказа на PostgreSQL — 27 июня 2024
  12. Рецепт 9. Сеть и storage в кластере CloudNativePG — 9 июля 2024
  13. Рецепт 10. Симуляция продакшн-среды PostgreSQL в Kubernetes с помощью Kind — 14 августа 2024
  14. Рецепт 11. Изоляция PostgreSQL-нагрузок в Kubernetes с Kind — 16 августа 2024
  15. Рецепт 12. Доступ к PostgreSQL извне Kubernetes через Service Templates — 26 августа 2024
  16. Рецепт 13. Настройка синхронной репликации PostgreSQL — 10 сентября 2024
  17. Рецепт 14. Полезные CLI-утилиты для CloudNativePG — 11 октября 2024
  18. Рецепт 15. Major-апгрейды PostgreSQL онлайн через логическую репликацию — 11 декабря 2024
  19. Рецепт 16. Баланс между durability и self-healing в синхронной репликации — 26 декабря 2024
  20. Иммутабельное будущее расширений PostgreSQL в Kubernetes — 3 марта 2025
  21. Рецепт 17. In-place major-апгрейды PostgreSQL через pg_upgrade — 3 апреля 2025
  22. Рецепт 18. pgvector в Kubernetes через CloudNativePG — 5 июня 2025
  23. Рецепт 19. Тонкий контроль старта Postgres через startup probes — 17 июня 2025
  24. Рецепт 20. Тонкий контроль кластеров Postgres через readiness probes — 25 июня 2025
  25. Рецепт 21. Тонкий контроль кластеров Postgres через liveness probes — 15 августа 2025
  26. PostgreSQL 18 в Kubernetes уже сегодня — через CloudNativePG — 26 сентября 2025
  27. Рецепт 22. Новый supply chain и image catalogs CloudNativePG — 6 октября 2025
  28. Рецепт 23. Управление расширениями через ImageVolume в CloudNativePG — 1 декабря 2025
  29. Рецепт 24. Миграция из Crunchy PGO в PostgreSQL 18 с CloudNativePG — 13 мая 2026
  30. Рецепт 25. Декларативные роли и беспарольный TLS в CloudNativePG 1.30 — 6 июля 2026

Ниже — карточки всех статей серии (тоже в хронологическом порядке).

Р

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

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

Р

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

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

Начать поиск

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

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