This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.3. OpenShift Container Platform 4.2 での従来の Migration Toolkit for Containers Operator の 4.5 へのインストール
レガシー Migration Toolkit for Containers Operator を手動で OpenShift Container Platform バージョン 4.2 から 4.5 にインストールできます。
前提条件
- 
						cluster-admin権限を持つユーザーとしてすべてのクラスターにログインしている必要があります。
- 
						registry.redhat.ioにアクセスできる必要があります。
- 
						podmanがインストールされている必要があります。
- 
						registry.redhat.ioからファイルをダウンロードするには、ネットワークアクセスのある Linux ワークステーションが必要です。
- Operator カタログのミラーイメージを作成する必要があります。
- ミラーリングされた Operator カタログから Migration Toolkit for Containers Operator を OpenShift Container Platform 4.10 にインストールする必要があります。
手順
- Red Hat カスタマーポータルの認証情報を使用して - registry.redhat.ioにログインします。- podman login registry.redhat.io - $ podman login registry.redhat.io- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 次のコマンドを実行して、 - operator.ymlファイルをダウンロードします。- podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./ - $ podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 次のコマンドを実行して、 - controller.ymlファイルをダウンロードします。- podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./ - $ podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下のコマンドを実行して、Operator イメージマッピングを取得します。 - grep openshift-migration-legacy-rhel8-operator ./mapping.txt | grep rhmtc - $ grep openshift-migration-legacy-rhel8-operator ./mapping.txt | grep rhmtc- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - mapping.txtファイルは Operator カタログのミラーリング時に作成されました。出力には、- registry.redhat.ioイメージとミラーレジストリーイメージ間のマッピングが表示されます。- 出力例 - registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a=<registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operator - registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a=<registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operator- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- ansibleおよび- operatorコンテナーの- image値、および- operator.ymlファイルの- REGISTRY値を更新します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- ソースクラスターにログインします。
- Migration Toolkit for Containers Operator オブジェクトを作成します。 - oc create -f operator.yml - $ oc create -f operator.yml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- Error from server (AlreadyExists)メッセージは無視できます。これらは、以降のリソースで提供される OpenShift Container Platform 4 以前のバージョン用にリソースを作成する Migration Toolkit for Containers Operator が原因です。
 
- MigrationControllerオブジェクトを作成します。- oc create -f controller.yml - $ oc create -f controller.yml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- MTC Pod が実行されていることを確認します。 - oc get pods -n openshift-migration - $ oc get pods -n openshift-migration- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow