Проблема с восстановлением резервной копии кластера k8s с помощью heptio ark

Пытаемся получить реплику кластера k8s. У нас уже есть резервная копия кластера в s3, которая выполняется ark, запущенным внутри кластера (в качестве расписания). Я пытаюсь восстановить данные в новый кластер вручную, у меня есть файл tar.gz в виртуальной машине, но я не знаю, как его восстановить, документы и другие блоги рекомендуют использоватьark restore create --from-backup <backup-name>. Я не уверен, что мне нужно указать в качестве имени резервной копии, я извлек файл резервной копии и получил каталог ресурсов, как описано в документации Velero. Я пробовал любые имена, какие мог. Но получилAn error occurred: backups.ark.heptio.com "<strings that I am trying as backup_name>" not found. Я новичок в этом, поэтому, пожалуйста, спросите меня, нужно ли мне предоставить дополнительную информацию.

1 ответ

Мы храним резервные копии, созданные ark, в s3, который настроен в yml-файле ark.

Чтобы просмотреть резервные копии, сделанные в старом кластере, мы должны сопоставить расписание ark в новом кластере с тем же ведром s3, это можно сделать, настроив расписание в файле ark yml. Затем мы можем проверить настраиваемые ресурсы с помощью командыkubectlget crd. Получим все кастомные ресурсы, проверяем арк, будет что-то вроде

backups.ark.heptio.com.

Затем мы можем увидеть, какие резервные копии находятся в этом crd. Использоватьkubectlget backups.ark.heptio.com -n <ark-namespace>. Он должен показать все доступные резервные копии. Должен прийти список бэкапов. Затем используйте команду восстановления.

ark restore create --from-backup <name of the backup that you want to restore, we got it in the previous step> -n <namespace-where-ark-running>. It should start restoring the backup. You can check the restore status using `ark restore describe --from-backup <name of the backup that you want to restore, we got it in the previous step> -n <namespace-where-ark-running>`.

Кроме того, мы можем проверить журналы модуля ark pod, который работает внутри кластера, он должен показывать то, что восстанавливается.

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