使用 AutoBackup 策略管理周期性备份
DisasterPolicy 可以描述自动备份、数据同步和资源同步策略。周期备份场景使用 AutoBackup 类型。
创建策略
进入 策略管理 页面,查看已有策略。

点击 创建策略,选择 AutoBackup 类型,配置调度、开始时间、TTL 和启停状态。

字段建议
| 字段 | 建议 |
|---|---|
| 类型 | 周期备份选择 AutoBackup |
| 调度 | 使用业务可接受的 RPO 设计,例如每 30 分钟、每天凌晨 |
| 开始时间 | 避开业务高峰和批处理窗口 |
| TTL | 与合规、容量和恢复点要求一致 |
| 状态 | 验证通过后再启用生产策略 |
绑定到备份
创建 AppBackup 时选择自动备份策略。operator 会按策略触发备份执行,并把每次执行写入历史。
CRD 关系
apiVersion: testudo.softcdata.com/v1
kind: DisasterPolicy
metadata:
name: daily-backup
spec:
type: AutoBackup
state: Enabled
schedule: "0 2 * * *"
ttl: 168h
调度设计建议
- 不同业务错峰执行,避免 Velero 和对象存储同时过载。
- 大数据量命名空间单独设置策略。
- TTL 不要短于合规要求,也不要无限保留。
- 策略修改后观察下一次执行是否按预期生成历史。
验证
kubectl get disasterpolicy daily-backup -o yaml
kubectl get appbackup <name> -o yaml
如果策略已启用但没有执行,检查调度表达式、operator 时间、对象状态和任务事件。