9.4. 移行計画のオプション
MigPlan カスタムリソース (CR) のコンポーネントを除外、編集、およびマップできます。
9.4.1. リソースの除外 リンクのコピーリンクがクリップボードにコピーされました!
移行についてのリソース負荷を減らしたり、別のツールでイメージや PV を移行するために、MTC (Migration Toolkit for Containers) からイメージストリーム、永続ボリューム (PV)、またはサブスクリプションなどのリソースを除外することができます。
デフォルトで、MTC は移行からサービスカタログリソースおよび Operator Lifecycle Manager (OLM) リソースを除外します。これらのリソースはサービスカタログ API グループおよび OLM API グループの一部ですが、現時点でこれらは移行についてサポートされません。
手順
MigrationControllerカスタムリソースマニフェストを編集します。$ oc edit migrationcontroller <migration_controller> -n openshift-migrationspecセクションの更新は、特定リソースを除外するためにパラメーターを追加するか、または独自の除外パラメーターがない場合はリソースをexcluded_resourcesパラメーターに追加して実行します。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
disable_image_migration: trueを追加して、移行からイメージストリームを除外します。excluded_resourcesパラメーターは編集しないでください。imagestreamsは、MigrationControllerPod の再起動時にexcluded_resourcesに追加されます。- 2
disable_pv_migration: trueを追加して、移行計画から PV を除外します。excluded_resourcesパラメーターは編集しないでください。persistentvolumesおよびpersistentvolumeclaimsは、MigrationControllerPod の再起動時にexcluded_resourcesに追加されます。PV 移行を無効にすると、移行計画の作成時に PV 検出も無効にできます。- 3
- OpenShift Container Platform リソースを
excluded_resources一覧に追加できます。デフォルトの除外されたリソースは削除しないでください。これらのリソースには移行に関連した問題があり、除外する必要があります。
-
MigrationControllerPod が再起動し、変更が適用されるまで 2 分待機します。 リソースが除外されていることを確認します。
$ oc get deployment -n openshift-migration migration-controller -o yaml | grep EXCLUDED_RESOURCES -A1出力には、除外されたリソースが含まれます。
出力例
- name: EXCLUDED_RESOURCES value: imagetags,templateinstances,clusterserviceversions,packagemanifests,subscriptions,servicebrokers,servicebindings,serviceclasses,serviceinstances,serviceplans,imagestreams,persistentvolumes,persistentvolumeclaims