検索

8.2. OpenShift Container Platform 3 での MTC (Migration Toolkit for Containers) のアップグレード

download PDF

MTC (Migration Toolkit for Containers) は、レガシーの Migration Toolkit for Containers Operator を手動でインストールすることで、OpenShift Container Platform 3 にアップグレードできます。

前提条件

  • cluster-admin 権限を持つユーザーとしてログインしている。
  • registry.redhat.io にアクセスできる必要があります。
  • podman がインストールされている必要があります。

手順

  1. 以下のコマンドを実行して、Red Hat Customer Portal の認証情報で registry.redhat.io にログインします。

    $ sudo podman login registry.redhat.io

次のコマンドを実行して、operator.yml ファイルをダウンロードします。

+

$ sudo podman cp $(sudo podman create \
  registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./
  1. 次のコマンドを実行して、Migration Toolkit for Containers Operator を置き換えます。

    $ oc replace --force -f operator.yml
  2. 次のコマンドを実行して、migration-operator デプロイメントを 0 にスケールし、デプロイメントを停止します。

    $ oc scale -n openshift-migration --replicas=0 deployment/migration-operator
  3. migration-operator デプロイメントを 1 にスケーリングしてデプロイメントを開始し、次のコマンドを実行して変更を適用します。

    $ oc scale -n openshift-migration --replicas=1 deployment/migration-operator
  4. 次のコマンドを実行して、migration-operator がアップグレードされたことを確認します。

    $ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'
  5. 次のコマンドを実行して、controller.yml ファイルをダウンロードします。

    $ sudo podman cp $(sudo podman create \
      registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./
  6. 次のコマンドを実行して、migration-controller オブジェクトを作成します。

    $ oc create -f controller.yml
  7. OpenShift Container Platform 3 クラスターを MTC Web コンソールに追加している場合、アップグレードプロセスにより openshift-migration namespace が削除され、復元されるため、Web コンソースでサービスアカウントトークンを更新する必要があります。

    1. 次のコマンドを実行して、サービスアカウントトークンを取得します。

      $ oc sa get-token migration-controller -n openshift-migration
    2. MTC の Web コンソールで、Clusters をクリックします。
    3. クラスターの横にある Options メニュー kebab をクリックし、Edit を選択します。
    4. Service account token フィールドに新規サービスアカウントトークンを入力します。
    5. Update cluster をクリックしてから、Close をクリックします。
  8. 次のコマンドを実行して、MTC Pod が実行されていることを確認します。

    $ oc get pods -n openshift-migration
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.