Создание pv-резервных копий на управляемых дисках AKS (динамическое) с помощью velero

В настоящее время я пробую Azure AKS, и во время настройки я, очевидно, также хочу делать резервные копии. Для этого лучше всего использовать велеро. Согласно документации velero, чтобы включить снимки pv, вы должны аннотировать модуль / развертывание. Пример:

backup.velero.io/backup-volumes: wp-pv

Обратите внимание, что приведенное выше относится к использованию статического управляемого диска. Я вижу, что снимок создан. Однако, когда я выполняю восстановление, создается новый pv вместо того, чтобы использовать тот, который был восстановлен. Это ожидаемое поведение?

В идеале я хотел бы использовать вместо этого динамические PV, но это сделало бы его еще более тривиальным, потому что я не знаю, какое имя будет у PV, и поэтому не могу заранее добавить соответствующие аннотации.

Как я могу решить эту проблему чисто? Моя идеальная ситуация заключалась бы в том, чтобы запланировать резервное копирование с помощью velero, и в случае восстановления автоматически использовать моментальный снимок в качестве основы для pv вместо создания нового, который не содержит моих данных. А пока кажется, что это ручная процедура? Я что-то пропустил?

1 ответ

Это сделано намеренно.

PersistantVolumes по определению может принадлежать только одному заявителю PVC. Даже если задано как динамическое.

Я думаю, что вы хотите, чтобы политика возврата была сохранена. Посмотреть здесь:

https://kubernetes.io/docs/concepts/storage/persistent-volumes/

Состояние "Сохранение" должно означать, что данные PV сохраняются, их просто нужно восстановить с помощью нового PV/PVC. AKS должен уловить это... Но я когда-либо делал это только с AWS/Baremetal

В этом случае Велеро, по праву, должен воссоздать и PVC, и PV, чтобы том был освобожден и переназначен новому заявителю.

Другие вопросы по тегам