镜像仓库替换

针对跨集群和跨平台恢复场景,使用此操作步骤恢复应用镜像,以便迁移后能够从正确的仓库拉取。

  • 镜像仓库迁移:当镜像仓库发生变更时,更新应用镜像引用为新的仓库地址。
  • 镜像同步:当将镜像同步到仓库内其他项目(例如从测试环境推广到生产环境)时,更新应用镜像引用为新的版本。

目录

操作步骤

  1. 在执行恢复任务之前,创建一个 ConfigMap,用于映射旧镜像仓库到新镜像仓库。将以下示例中的占位符替换为实际内容,并保存为 change-registry-config.yaml

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: change-registry-config
      namespace: cpaas-system
      labels:
        velero.io/plugin-config: ""
        alauda.io/change-registry: RestoreItemAction
    data:
      old: <Old Image Repository Address>
      new: <New Image Repository Address>
  2. 在目标集群的控制平面节点上,创建该 ConfigMap:

    kubectl apply -f change-registry-config.yaml
  3. 创建完成后,继续执行应用恢复任务