11.2. マルチアーキテクチャーコンピュートクラスターのインストール


x86_64 または arm64 コントロールプレーンを備えたクラスターは、2 つの異なる CPU アーキテクチャーを持つワーカーノードをサポートできます。マルチアーキテクチャークラスターは、各アーキテクチャーの長所を兼ね備えており、さまざまなワークロードをサポートします。

たとえば、x86_64 を備えた既存の OpenShift Container Platform クラスターに、arm64、IBM Power® (ppc64le)、または IBM Z® (s390x) ワーカーノードを追加できます。

インストールの主な手順は次のとおりです。

  1. マルチアーキテクチャーコンピュートクラスターを作成して登録します。
  2. x86_64 または arm64 インフラストラクチャー環境を作成し、その環境用の ISO 検出イメージをダウンロードして、コントロールプレーンを追加します。arm64 インフラストラクチャー環境は、Amazon Web Services (AWS) と Google Cloud (GC) でのみ利用できます。
  3. arm64ppc64le、または s390x インフラストラクチャー環境を作成し、arm64ppc64le、または s390x 用の ISO 検出イメージをダウンロードして、ワーカーノードを追加します。

サポート対象のプラットフォーム

OpenShift Container Platform の各バージョンでサポートされているプラットフォームについては、マルチアーキテクチャーコンピュートマシンを含むクラスターについて を参照してください。インストールするバージョンに適したプラットフォームを使用してください。

主なステップ

  1. API を使用して OpenShift Container Platform をインストールする手順を開始します。詳細は、関連情報 セクションの Assisted Installer API を使用したインストール を参照してください。
  2. インストールの "Registering a new cluster" ステップに到達したら、クラスターをマルチアーキテクチャーコンピュートクラスターとして登録します。

    $ curl -s -X POST https://api.openshift.com/api/assisted-install/v2/clusters \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -H "Content-Type: application/json" \
    -d "$(jq --null-input \
       --slurpfile pull_secret ~/Downloads/pull-secret.txt '
    {
       "name": "testcluster",
       "openshift_version": "<version-number>-multi", 
    1
    
       "cpu_architecture" : "multi" 
    2
    
       "control_plane_count": "<number>" 
    3
    
       "base_dns_domain": "example.com",
       "pull_secret": $pull_secret[0] | tojson
    }
    ')" | jq '.id'
    Copy to Clipboard Toggle word wrap
    注記
    1
    OpenShift Container Platform のバージョン番号には、multi- オプションを使用します (例: "4.18-multi")。
    2
    CPU アーキテクチャーを "multi" に設定します。
    3
    コントロールプレーンノードの数を "3"、"4"、または "5" に設定します。4 つまたは 5 つのコントロールプレーンノードのオプションは、OpenShift Container Platform 4.18 以降で利用できます。シングルノード OpenShift は、マルチアーキテクチャーコンピュートクラスターではサポートされていません。control_plane_count フィールドは、非推奨の high_availability_mode に代わるものです。
  3. インストールの "Registering a new infrastructure environment" ステップに到達したら、cpu_architecturex86_64 に設定します。

    $ curl https://api.openshift.com/api/assisted-install/v2/infra-envs \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -H "Content-Type: application/json" \
    -d "$(jq --null-input \
     --slurpfile pull_secret ~/Downloads/pull-secret.txt \
     --arg cluster_id ${CLUSTER_ID} '
       {
         "name": "testcluster-infra-env",
         "image_type":"full-iso",
         "cluster_id": $cluster_id,
         "cpu_architecture" : "x86_64"
         "pull_secret": $pull_secret[0] | tojson
       }
    ')" | jq '.id'
    Copy to Clipboard Toggle word wrap
  4. インストールの "Adding hosts" ステップに到達したら、host_rolemaster に設定します。

    注記

    詳細は、関連情報ホストへのロールの割り当て を参照してください。

    $ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \
    -X PATCH \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -H "Content-Type: application/json" \
    -d '
       {
         "host_role":"master"
       }
    ' | jq
    Copy to Clipboard Toggle word wrap
  5. x86_64 アーキテクチャーの検出イメージをダウンロードします。
  6. 生成された検出イメージを使用して x86_64 アーキテクチャーホストを起動します。
  7. インストールを開始し、クラスターが完全にインストールされるまで待ちます。
  8. インストールの "Registering a new infrastructure environment" 手順を繰り返します。今回は、cpu_architectureppc64le (IBM Power® の場合)、s390x (IBM Z® の場合)、または arm64 のいずれかに設定します。以下に例を示します。

    $ curl -s -X POST https://api.openshift.com/api/assisted-install/v2/clusters \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -H "Content-Type: application/json" \
    -d "$(jq --null-input \
       --slurpfile pull_secret ~/Downloads/pull-secret.txt '
    {
       "name": "testcluster",
       "openshift_version": "4.12",
       "cpu_architecture" : "arm64"
       "control_plane_count": "3"
       "base_dns_domain": "example.com",
       "pull_secret": $pull_secret[0] | tojson
    }
    ')" | jq '.id'
    Copy to Clipboard Toggle word wrap
  9. インストールの "Adding hosts" 手順を繰り返します。今回は、host_roleworker に設定します。

    注記

    詳細は、関連情報ホストへのロールの割り当て を参照してください。

    $ curl https://api.openshift.com/api/assisted-install/v2/infra-envs/${INFRA_ENV_ID}/hosts/<host_id> \
    -X PATCH \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -H "Content-Type: application/json" \
    -d '
       {
         "host_role":"worker"
       }
    ' | jq
    Copy to Clipboard Toggle word wrap
  10. arm64、ppc64le、または s390x アーキテクチャーの検出イメージをダウンロードします。
  11. 生成された検出イメージを使用してアーキテクチャーホストを起動します。
  12. インストールを開始し、クラスターが完全にインストールされるまで待ちます。

検証

  • 次のコマンドを実行して、クラスター内の arm64、ppc64le、または s390x ワーカーノードを表示します。

    $ oc get nodes -o wide
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat