Создание резервных копий pv на управляемых дисках AKS (динамических) с помощью velero - PullRequest
0 голосов
/ 21 октября 2019

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

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

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

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

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

1 Ответ

0 голосов
/ 21 октября 2019

Это по замыслу.

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...