备份恢复快速体验:完成一次应用备份和恢复
这条路径用于快速验证备份链路是否可用:从源集群选择一个命名空间创建 AppBackup,再从备份记录创建 AppRestore 恢复到目标集群。
前置条件
- 至少一个集群已注册并 Ready。
- 至少一个存储仓库已配置并 Ready。
- 源集群中已有演示命名空间,例如
demo-bookinfo。 - 如果恢复到另一个集群,目标集群能访问同一个对象存储。
创建备份
进入 备份恢复 / 应用备份,查看已有备份任务。

点击 创建备份,先选择源集群和命名空间。选择集群后,平台会加载该集群可保护命名空间;向下滚动弹窗后继续配置备份类型、TTL、存储仓库和高级资源过滤。


保存后等待任务进入成功状态。失败时先查看任务事件,再查看 Velero Backup 状态。
创建恢复
进入 备份恢复 / 应用恢复,查看恢复任务。

点击 创建恢复,展开备份源并选择某一次已完成的备份历史。向下滚动弹窗后配置恢复名称、冲突策略、命名空间映射和高级恢复选项。恢复到测试命名空间时,建议配置命名空间映射,避免覆盖原命名空间。


验证结果
在目标集群检查资源和数据:
kubectl --context prod-b -n demo-bookinfo-restore get all,pvc
kubectl --context prod-b -n demo-bookinfo-restore get events --sort-by=.lastTimestamp
如果演示应用写入了 checkpoint 文件,进入 Pod 检查文件是否存在。
API 等价操作
POST /apis/appbackups.testudo.softcdata.com/v1/appbackups
POST /apis/apprestores.testudo.softcdata.com/v1/apprestores
GET /apis/appbackups.testudo.softcdata.com/v1/appbackups/:name/history
POST /apis/apprestores.testudo.softcdata.com/v1/apprestores/preflight/validate
完成标准
AppBackup状态成功,关联 Velero Backup 成功。- 对象存储中能看到备份数据。
AppRestore状态成功,目标集群资源已恢复。- 恢复后的 PVC 数据和关键配置符合预期。