12.5. 混合アーキテクチャークラスターのインストール


OpenShift Container Platform バージョン 4.12.0 以降、x86_64 コントロールプレーンを備えたクラスターは、2 つの異なる CPU アーキテクチャーの混合アーキテクチャーワーカーノードをサポートできます。混合アーキテクチャークラスターは、各アーキテクチャーの長所を組み合わせ、さまざまなワークロードをサポートします。

バージョン 4.12.0 から、x86_ 64 コントロールプレーンを備えた既存の OpenShift クラスターに arm64 ワーカーノードを追加できます。バージョン 4.14.0 から、IBM Power または IBM zSystems ワーカーノードを既存の x86_64 コントロールプレーンに追加できます。

インストールの主要なステップは次のとおりです。

  1. マルチアーキテクチャークラスターを作成して登録します。
  2. x86_64 インフラストラクチャー環境を作成し、x86_64 用の ISO をダウンロードし、コントロールプレーンを追加します。コントロールプレーンには x86_64 アーキテクチャーが必要です。
  3. arm64IBM Power または IBM zSystems インフラストラクチャー環境を作成し、arm64IBM Power または IBM zSystems の ISO をダウンロードし、ワーカーノードを追加します。

これらの手順を、以下の手順で詳しく説明します。

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

以下の表は、各 OpenShift Container Platform バージョンの混合アーキテクチャークラスターをサポートするプラットフォームの一覧です。インストールするバージョンに適したプラットフォームを使用してください。

Expand
OpenShift Container Platform バージョンサポート対象プラットフォームDay 1 コントロールプレーンアーキテクチャーDay 2 ノードアーキテクチャー

4.12.0

  • Microsoft Azure (TP)
  • x86_64
  • arm64

4.13.0

  • Microsoft Azure
  • Amazon Web Services
  • ベアメタル(TP)
  • x86_64
  • x86_64
  • x86_64
  • arm64
  • arm64
  • arm64

4.14.0

  • Microsoft Azure
  • Amazon Web Services
  • ベアメタル
  • Google Cloud Platform
  • IBM® Power®
  • IBM Z®
  • x86_64
  • x86_64
  • x86_64
  • x86_64
  • x86_64
  • x86_64
  • arm64
  • arm64
  • arm64
  • arm64
  • ppc64le
  • s390x
重要

テクノロジープレビュー機能は、Red Hat 製品サポートのサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではない場合があります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。

Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

主なステップ

  1. API を使用して OpenShift Container Platform をインストールする手順を開始します。詳細は、関連情報 セクション の アシステッドインストーラー 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
    
       "high_availability_mode": "full" 
    3
    
       "base_dns_domain": "example.com",
       "pull_secret": $pull_secret[0] | tojson
    }
    ')" | jq '.id'
    Copy to Clipboard Toggle word wrap
    注記
    1
    OpenShift バージョン番号には multi- オプションを使用します(例: "4.12-multi ")。
    2
    CPU アーキテクチャーを multi に設定します
    3
    full 値を使用して、マルチノードの OpenShift を示します。
  3. インストールの「新しいインフラストラクチャー環境の登録」手順に達したら、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. インストールのホストの追加ステップに達したら、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. インストールの新しいインフラストラクチャー環境の登録ステップを繰り返します。今回は、cpu_architecture を、ppc64le (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"
       "high_availability_mode": "full"
       "base_dns_domain": "example.com",
       "pull_secret": $pull_secret[0] | tojson
    }
    ')" | jq '.id'
    Copy to Clipboard Toggle word wrap
  9. インストールのホストの追加手順を繰り返します。今回は、host_roleworker に設定します。

    注記

    詳細は、Additional Resources の Assigning roles to Hosts を 参照してください。

    $ 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. arm64ppc64le、または s390x アーキテクチャーの検出イメージをダウンロードします。
  11. 生成された検出イメージを使用してアーキテクチャーホストを起動します。
  12. インストールを開始し、クラスターが完全にインストールされるまで待ちます。

検証

  • 次のコマンドを実行して、クラスター内の arm64ppc64le、または 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