DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.
IT и технологии · 20 июля 2026 г.
SnapScheduler — это контроллер Kubernetes, который автоматически создает снапшоты PVC (... — 20 июля 2026 г. в 05:22:18.581
SnapScheduler — это контроллер Kubernetes, который автоматически создает снапшоты PVC (PersistentVolumeClaim) по расписанию, используя встроенный механизм VolumeSnapshot. Он не зависит от CSI-драйвера, пока тот поддерживает VolumeSnapshot, и работает с любым сторедж-классом, поддерживающим снапшоты. Основные возможности: - Создание снапшотов PVC по расписанию (cron). - Поддержка нескольких расписаний для одного PVC. - Возможность настройки политики хранения (retention policy). - Не требует изменений в приложении или манифестах PVC. Как это работает: Вы создаете ресурс SnapshotSchedule, в котором указываете: - Селектор PVC. - Cron-расписание. - Максимальное количество снапшотов для хранения. Контроллер следит за расписанием и создает VolumeSnapshot объекты автоматически. Пример использования: apiVersion: snapscheduler.backube/v1 kind: SnapshotSchedule metadata: name: example-schedule spec: schedule: "0 */6 * * *" snapshotTemplate: labels: createdBy: snapscheduler pvcSelector: matchLabels: snapshot: "true" retention: maxCount: 5 Такой манифест будет создавать снапшоты каждые 6 часов для всех PVC с лейблом snapshot=true, и хранить максимум 5 последних. https://github.com/backube/snapscheduler #devops #девопс Подпишись 👉 @i_DevOps

