11.4. Options du plan de migration
Vous pouvez exclure, modifier et mapper des composants dans la ressource personnalisée (CR) MigPlan.
11.4.1. Exclusion de ressources Copier lienLien copié sur presse-papiers!
Vous pouvez exclure des ressources (comme des flux d’images, des volumes persistants ou des abonnements) d’un plan de migration Migration Toolkit for Containers (MTC) afin de réduire la charge des ressources à migrer, ou pour migrer des images ou des PV avec un autre outil.
Par défaut, MTC exclut les ressources du catalogue de services et les ressources OLM (Operator Lifecycle Manager) de la migration. Ces ressources font partie du groupe d’API du catalogue de services et du groupe d’API OLM, dont aucune n’est prise en charge pour la migration actuellement.
Procédure
Modifiez le manifeste de ressources personnalisées
MigrationController:$ oc edit migrationcontroller <migration_controller> -n openshift-migrationMettez à jour la section
specen ajoutant un paramètre pour exclure des ressources spécifiques ou en ajoutant une ressource au paramètreexcluded_resourcessi elle ne dispose pas de son propre paramètre d’exclusion :apiVersion: migration.openshift.io/v1alpha1 kind: MigrationController metadata: name: migration-controller namespace: openshift-migration spec: disable_image_migration: true1 disable_pv_migration: true2 ... excluded_resources:3 - imagetags - templateinstances - clusterserviceversions - packagemanifests - subscriptions - servicebrokers - servicebindings - serviceclasses - serviceinstances - serviceplans - operatorgroups - events - events.events.k8s.io- 1
- Ajoutez
disable_image_migration: truepour exclure les flux d’images de la migration. Ne modifiez pas le paramètreexcluded_resources.imagestreamsest ajouté àexcluded_resourcesau redémarrage du podMigrationController. - 2
- Ajoutez
disable_pv_migration: truepour exclure les volumes persistants du plan de migration. Ne modifiez pas le paramètreexcluded_resources.persistentvolumesetpersistentvolumeclaimssont ajoutés àexcluded_resourcesau redémarrage du podMigrationController. La désactivation de la migration des volumes persistants désactive également leur découverte lorsque vous créez le plan de migration. - 3
- Vous pouvez ajouter des ressources OpenShift Container Platform à la liste
excluded_resources. Ne supprimez pas les ressources exclues par défaut. La migration de ces ressources pose problème et elles doivent être exclues.
-
Attendez deux minutes pour que le pod
MigrationControllerredémarre afin que les modifications soient appliquées. Vérifiez que la ressource est exclue :
$ oc get deployment -n openshift-migration migration-controller -o yaml | grep EXCLUDED_RESOURCES -A1La sortie contient les ressources exclues :
Exemple de sortie
- name: EXCLUDED_RESOURCES value: imagetags,templateinstances,clusterserviceversions,packagemanifests,subscriptions,servicebrokers,servicebindings,serviceclasses,serviceinstances,serviceplans,imagestreams,persistentvolumes,persistentvolumeclaims