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.11.2.4. MTC API を使用したアプリケーションの移行
MTC (Migration Toolkit for Containers) API を使用してコマンドラインからアプリケーションを移行できます。
手順
host クラスターの
MigClusterCR マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow それぞれのリモートクラスターに
SecretCR マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- リモートクラスターの base64 でエンコードされた
migration-controllerサービスアカウント (SA) トークンを指定します。以下のコマンドを実行してトークンを取得できます。
oc sa get-token migration-controller -n openshift-migration | base64 -w 0
$ oc sa get-token migration-controller -n openshift-migration | base64 -w 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow それぞれのリモートクラスターについて
MigClusterCR マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow すべてのクラスターが
Ready状態にあることを確認します。oc describe cluster <cluster>
$ oc describe cluster <cluster>Copy to Clipboard Copied! Toggle word wrap Toggle overflow レプリケーションリポジトリーの
SecretCR マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow AWS 認証情報はデフォルトで base64 でエンコードされます。それぞれのキーを使用して以下のコマンドを実行して、認証情報をエンコードする必要があります。
echo -n "<key>" | base64 -w 0
$ echo -n "<key>" | base64 -w 01 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- キー ID またはシークレットキーを指定します。どちらの値も base64 でエンコードする必要があります。
レプリケーションリポジトリーの
MigStorageCR マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow MigStorageCR がReady状態にあることを確認します。oc describe migstorage <migstorage>
$ oc describe migstorage <migstorage>Copy to Clipboard Copied! Toggle word wrap Toggle overflow MigPlanCR マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow MigPlanインスタンスがReady状態にあることを確認します。oc describe migplan <migplan> -n openshift-migration
$ oc describe migplan <migplan> -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow MigMigrationCR マニフェストを作成し、MigPlanインスタンスに定義された移行を開始します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow MigMigrationCR の進捗を監視して移行を確認します。oc watch migmigration <migmigration> -n openshift-migration
$ oc watch migmigration <migmigration> -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力は以下のようになります。
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow