Часть 4. Storage: диски, PVC и tiered storage с S3
Локальные NVMe против сетевых томов, расширение PVC без простоя, политики хранения и вынос холодных данных в S3 через TTL. Плюс кэш для объектного хранилища и типичные ошибки с reclaim policy.
Все статьи с тегом "Storage"
Локальные NVMe против сетевых томов, расширение PVC без простоя, политики хранения и вынос холодных данных в S3 через TTL. Плюс кэш для объектного хранилища и типичные ошибки с reclaim policy.
Часть 1 истории про вертикальное масштабирование Postgres в Kubernetes: отдельный volume для WAL, временные tablespaces, разделение I/O для таблиц и индексов.
Часть 2: горизонтальное партиционирование таблиц в PostgreSQL и связка с tablespaces для разнесения горячих и холодных данных по разным storage-классам.
Какие Service'ы и PVC создаёт CloudNativePG для PostgreSQL-кластера: -rw / -ro / -r сервисы, label-selector для primary, PVC для PGDATA / WAL / tablespaces.
Уменьшили StatefulSet с 5 реплик до 3, вернули обратно — и получили старые данные. Разбираем, почему PVC живут дольше подов, чем StatefulSet отличается от Deployment и как reclaim policy решает судьбу данных.
Разворачиваем RustFS — S3-совместимое объектное хранилище (альтернатива MinIO) — через Docker Compose за обратным прокси Caddy с Let's Encrypt. Проверяем работу с rclone и restic.
Перевод и адаптация серии статей Gabriele Bartolini (EDB / CloudNativePG Maintainer) о запуске PostgreSQL в Kubernetes: от микросервисной парадигмы и локальной песочницы до миграций ~0 downtime, вертикального масштабирования и распределённых топологий.
Введите ключевые слова для поиска статей