Восстановление (restore)
Ресурс Restore
Восстановление из бэкапа создаёт объект Restore в неймспейсе velero. Контроллер Velero асинхронно применяет ресурсы из выбранного Backup. Прогресс и ошибки отражаются в статусе Restore.
Манифест Restore в интерфейсе доступен на вкладке Манифест; после изменений YAML выполняют проверку.
После создания объект Restore не редактируют — при необходимости создают новый. Удалить ресурс Restore можно со страницы списка восстановлений, со страницы просмотра или через манифест.
В графическом интерфейсе кластера или неймспейса
Резервное копирование и восстановление → Восстановленные копии → Восстановить из резервной копии. Кнопка активна, если в текущем скоупе есть хотя бы один Backup.
Скриншоты — иллюстрация



Политика обновления существующих ресурсов:
| Интерфейс | Смысл в терминах Velero |
|---|---|
| Пропустить (по умолчанию) | Существующие в кластере ресурсы не перезаписываются (existingResourcePolicy: none). |
| Обновить | При конфликте существующие ресурсы обновляются (existingResourcePolicy: update). |
Подробнее о порядке применения ресурсов, пропуске уже существующих объектов и фильтрах — Restore Reference (v1.17) и Справочная информация.
Ограничения по томам
PV, которые уже смонтированы в работающие нагрузки (Deployment, StatefulSet, Pod), не восстанавливаются, чтобы не нарушить работу приложений.
Хуки восстановления
Velero поддерживает restore hooks (initContainer и exec после старта пода) для подготовки приложения к работе после restore. В релизе 2.14.0 использование хуков доступно только в интерфейсе манифеста рестора.
Описание аннотаций и полей spec.hooks — Restore Hooks (v1.17).
Пример: Restore (YAML)
apiVersion: velero.io/v1
kind: Restore
metadata:
name: restore-my-backup
namespace: velero
spec:
backupName: backup-my-namespace
includedNamespaces:
- my-app
restorePVs: true
existingResourcePolicy: none
existingResourcePolicy:none— как «Пропустить»;update— как «Обновить».restorePVs: восстановление PV из бэкапа (при наличии в бэкапе и при отсутствии конфликтов с работающими томами).
Импорт: Импорт манифестов.
Диагностика: velero restore describe <имя> — в т.ч. сводка по хукам (Restore Hooks (v1.17)).
Известные особенности restore на стороне Kubernetes (LoadBalancer, admission webhooks) перечислены в траблшутинге.