8.3. Mise à niveau de MTC 1.3 vers 1.7

Si vous mettez à niveau la version 1.3.x de Migration Toolkit for Containers (MTC) vers la version 1.7, vous devez mettre à jour le manifeste de ressources personnalisées (CR) MigPlan sur le cluster sur lequel le pod MigrationController s'exécute.

Étant donné que les paramètres indirectImageMigration et indirectVolumeMigration n’existent pas dans MTC 1.3, leur valeur par défaut dans la version 1.4 est false, ce qui signifie que la migration directe des images et des volumes est activée. Étant donné que les exigences de migration directe ne sont pas remplies, le plan de migration ne peut pas atteindre l’état Ready, sauf si les valeurs de ces paramètres sont définies sur true.

Conditions préalables

  • Vous devez être connecté en tant qu’utilisateur avec les privilèges cluster-admin.

Procédure

  1. Connectez-vous au cluster sur lequel le pod MigrationController est en cours d’exécution.
  2. Obtenez le manifeste du CR MigPlan :

    $ oc get migplan <migplan> -o yaml -n openshift-migration
  3. Mettez à jour les valeurs des paramètres suivants et enregistrez le fichier en tant que migplan.yaml :

    ...
    spec:
      indirectImageMigration: true
      indirectVolumeMigration: true
  4. Remplacez le manifeste du CR MigPlan pour appliquer les modifications :

    $ oc replace -f migplan.yaml -n openshift-migration
  5. Obtenez le manifeste du CR MigPlan mis à jour pour vérifier les modifications :

    $ oc get migplan <migplan> -o yaml -n openshift-migration