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
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-migration
Mettez à jour la section
spec
en ajoutant un paramètre pour exclure des ressources spécifiques ou en ajoutant une ressource au paramètreexcluded_resources
si 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: true 1 disable_pv_migration: true 2 ... excluded_resources: 3 - imagetags - templateinstances - clusterserviceversions - packagemanifests - subscriptions - servicebrokers - servicebindings - serviceclasses - serviceinstances - serviceplans - operatorgroups - events - events.events.k8s.io
- 1
- Ajoutez
disable_image_migration: true
pour exclure les flux d’images de la migration. Ne modifiez pas le paramètreexcluded_resources
.imagestreams
est ajouté àexcluded_resources
au redémarrage du podMigrationController
. - 2
- Ajoutez
disable_pv_migration: true
pour exclure les volumes persistants du plan de migration. Ne modifiez pas le paramètreexcluded_resources
.persistentvolumes
etpersistentvolumeclaims
sont ajoutés àexcluded_resources
au 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
MigrationController
redé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 -A1
La 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