查看备份状态与历史
备份状态由三层信息组成:AppBackup 自身状态、底层 Velero Backup 状态、平台记录的历史和事件。排障时不要只看列表页的最终状态。
控制台查看
进入 备份恢复 / 应用备份,在列表中关注:
- 状态。
- 最近执行时间。
- 关联集群和存储仓库。
- 最近错误原因。
- 操作入口。

API 查看历史
GET /apis/appbackups.testudo.softcdata.com/v1/appbackups/:name/history
历史记录应包含每次执行的开始时间、结束时间、备份名称、阶段和错误消息。周期备份排障时,历史比当前状态更有价值。
Kubernetes 侧查看
kubectl get appbackup <name> -o yaml
kubectl --context prod-a -n velero describe backup <velero-backup-name>
kubectl --context prod-a -n velero logs deploy/velero --tail=200
状态判断
| 现象 | 优先检查 |
|---|---|
| 一直 Pending | operator 是否运行、CRD watch 是否正常 |
| Velero Backup 未创建 | 集群凭据、RBAC、Velero 命名空间 |
| Velero Backup Failed | Velero describe、PodVolumeBackup、对象存储权限 |
| AppBackup 状态不更新 | operator status 写权限、server/console 是否读到旧缓存 |
| 周期执行缺失 | DisasterPolicy 是否 Enabled、调度表达式是否正确 |
任务事件
进入 审计事件 / 任务事件 查看平台聚合事件。这里可以按任务、资源类型或时间定位失败点。

完成标准
一次健康备份应满足:
AppBackup状态为成功。- Velero Backup phase 为
Completed。 - 对象存储中有对应对象。
- 历史记录可追溯本次执行。
- 任务事件没有未处理错误。