Перейти к содержимому
Максиметер

SnapScheduler — это контроллер Kubernetes, который автоматически создает снапшоты PVC (...

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

834 просмотров

Канал в каталоге Максиметера

3 017 подписчиков · IT и технологии

Ещё по теме «IT и технологии»

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.