Замена реестра образов
Для сценариев восстановления между кластерами и платформами используйте эту процедуру для восстановления образов приложений, чтобы они могли подтягиваться из правильного репозитория после миграции.
- Миграция репозитория образов: При изменении репозитория образов обновите ссылки на образы приложений на новый репозиторий.
- Синхронизация образов: При синхронизации образов в другие проекты внутри репозитория (например, при продвижении из тестового в продуктивный) обновите ссылки на образы приложений на новую версию.
Содержание
Процедура
-
Перед выполнением задачи восстановления создайте 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>
-
На узле control-plane целевого кластера создайте ConfigMap:
kubectl apply -f change-registry-config.yaml
-
После создания продолжите выполнение задачи восстановления приложения.