11.4. Optionen für den Migrationsplan
Sie können Komponenten in der Custom Resource (CR) MigPlan ausschließen, bearbeiten und zuordnen.
11.4.1. Ausschließen von Ressourcen Link kopierenLink in die Zwischenablage kopiert!
Sie können Ressourcen, z. B. Image-Streams, Persistent Volumes (PVs) oder Abonnements, aus einem Migrationsplan des Migration Toolkit for Containers (MTC) ausschließen, um die Ressourcenlast für die Migration zu reduzieren oder um Images oder PVs mit einem anderen Tool zu migrieren.
Standardmäßig schließt das MTC Servicekatalog- und OLM-Ressourcen (Operator Lifecycle Manager) von der Migration aus. Diese Ressourcen sind Teil der Servicekatalog-API- und der OLM-API-Gruppe, die beide derzeit nicht für die Migration unterstützt werden.
Vorgehensweise
Bearbeiten Sie das Manifest der Custom Resource
MigrationController:$ oc edit migrationcontroller <migration_controller> -n openshift-migrationAktualisieren Sie den Abschnitt
spec, indem Sie einen Parameter hinzufügen, um bestimmte Ressourcen auszuschließen, oder indem Sie eine Ressource zum Parameterexcluded_resourceshinzufügen, wenn sie keinen eigenen Ausschlussparameter hat: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
- Fügen Sie
disable_image_migration: truehinzu, um Image Streams von der Migration auszuschließen. Bearbeiten Sie den Parameterexcluded_resourcesnicht.imagestreamswird zuexcluded_resourceshinzugefügt, wenn der PodMigrationControllerneu startet. - 2
- Fügen Sie
disable_pv_migration: truehinzu, um PVs aus dem Migrationsplan auszuschließen. Bearbeiten Sie den Parameterexcluded_resourcesnicht.persistentvolumesundpersistentvolumeclaimswerden zuexcluded_resourceshinzugefügt, wenn der PodMigrationControllerneu startet. Die Deaktivierung der PV-Migration deaktiviert auch die PV-Erkennung bei der Erstellung des Migrationsplans. - 3
- Sie können OpenShift Container Platform-Ressourcen zur Liste
excluded_resourceshinzufügen. Löschen Sie die standardmäßig ausgeschlossenen Ressourcen nicht. Diese Ressourcen sind schwer zu migrieren und müssen ausgeschlossen werden.
-
Warten Sie zwei Minuten, bis der Pod
MigrationControllerneu gestartet ist, damit die Änderungen übernommen werden. Überprüfen Sie, ob die Ressource ausgeschlossen wurde:
$ oc get deployment -n openshift-migration migration-controller -o yaml | grep EXCLUDED_RESOURCES -A1Die Ausgabe enthält die ausgeschlossenen Ressourcen:
Beispielausgabe
- name: EXCLUDED_RESOURCES value: imagetags,templateinstances,clusterserviceversions,packagemanifests,subscriptions,servicebrokers,servicebindings,serviceclasses,serviceinstances,serviceplans,imagestreams,persistentvolumes,persistentvolumeclaims