跳到主要内容

Restore Policy

Restore Policy 控制恢复时如何选择资源、处理已存在资源、映射存储类和 IngressClass,以及如何应用资源修改规则。

资源选择

资源选择策略可限制:

  • included/excluded namespaces。
  • included/excluded resources。
  • namespace-scoped resources。
  • cluster-scoped resources。
  • label selector。
  • 是否包含 cluster resources。

执行策略

恢复执行策略包括:

  • existingResourcePolicy:已存在资源处理方式,例如 noneupdate
  • 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 规则适合需要正向恢复和反向保护都能复用的字段转换。