Restore Policy
Restore Policy 控制恢复时如何选择资源、处理已存在资源、映射存储类和 IngressClass,以及如何应用资源修改规则。
资源选择
资源选择策略可限制:
- included/excluded namespaces。
- included/excluded resources。
- namespace-scoped resources。
- cluster-scoped resources。
- label selector。
- 是否包含 cluster resources。
执行策略
恢复执行策略包括:
existingResourcePolicy:已存在资源处理方式,例如none或update。restorePVs:是否恢复 PV。itemOperationTimeout:Velero restore item operation timeout。
StorageClass 映射
StorageClass mapping 用于把源集群的存储类替换为目标集群可用的存储类。unmatchedPolicy 可以控制未匹配时保留原值或失败。
业务镜像前缀重写
业务镜像仓库前缀不一致时,不再推荐使用旧的镜像源映射入口。应在实例恢复策略中配置 restorePolicy.bulkModifierActions[].action=rewriteImage,让 operator 在 ResourceSync 或 Drill 恢复构建阶段读取源集群当前 workload 镜像,并按稳定前缀动态生成修改规则。
这种方式不依赖固定 tag 或 digest,适合镜像版本频繁变化的场景。配置示例见 资源定制化修改与批量修改删除。
Modifier
Modifier 支持 Velero native 模式和 reversible 模式。reversible 规则适合需要正向恢复和反向保护都能复用的字段转换。