3.14. マルチアーキテクチャーコンピュートマシンの設定をサポートするクラスターのインストール
マルチアーキテクチャーコンピュートマシンを備えた OpenShift Container Platform クラスターは、さまざまなアーキテクチャーのコンピュートマシンをサポートします。
クラスター内に複数のアーキテクチャーを持つノードがある場合、イメージのアーキテクチャーはノードのアーキテクチャーと一致している必要があります。Pod が適切なアーキテクチャーを持つノードに割り当てられていること、およびそれがイメージアーキテクチャーと一致していることを確認する必要があります。Pod をノードに割り当てる方法の詳細は、マルチアーキテクチャーコンピュートマシンを使用したクラスターでのワークロードのスケジュール設定 を参照してください。
マルチアーキテクチャーコンピュートマシンの設定をサポートする Amazon Web Services (AWS) クラスターをインストールできます。クラスターをインストールした後、次の方法でマルチアーキテクチャーコンピュートマシンをクラスターに追加できます。
- 64 ビット ARM コントロールプレーンマシンを使用し、すでに 64 ビット ARM コンピュートマシンが含まれているクラスターに 64 ビット x86 コンピュートマシンを追加します。この場合、64 ビット x86 がセカンダリーアーキテクチャーと見なされます。
- 64 ビット x86 コントロールプレーンマシンを使用し、すでに 64 ビット x86 コンピュートマシンが含まれているクラスターに 64 ビット ARM コンピュートマシンを追加します。この場合、64 ビット ARM がセカンダリーアーキテクチャーと見なされます。
セカンダリーアーキテクチャーノードをクラスターに追加する前に、Multiarch Tuning Operator をインストールし、ClusterPodPlacementConfig
カスタムリソースをデプロイすることを推奨します。詳細は、「Multiarch Tuning Operator を使用してマルチアーキテクチャークラスター上のワークロードを管理する」を参照してください。
3.14.1. マルチアーキテクチャーをサポートするクラスターのインストール
マルチアーキテクチャーコンピュートマシンの設定をサポートするクラスターをインストールできます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 - OpenShift Container Platform インストールプログラムがある。
- クラスターのプルシークレットをダウンロードしている。
手順
次のコマンドを実行して、
openshift-install
バイナリーがmulti
ペイロードを使用していることを確認します。$ ./openshift-install version
出力例
./openshift-install 4.17.0 built from commit abc123etc release image quay.io/openshift-release-dev/ocp-release@sha256:abc123wxyzetc release architecture multi default architecture amd64
openshift-install
バイナリーがmulti
ペイロードを使用していることを示すには、出力にrelease architecture multi
を含める必要があります。install-config.yaml
ファイルを更新して、ノードのアーキテクチャーを設定します。マルチアーキテクチャー設定の
install-config.yaml
ファイルのサンプルapiVersion: v1 baseDomain: example.openshift.com compute: - architecture: amd64 1 hyperthreading: Enabled name: worker platform: {} replicas: 3 controlPlane: architecture: arm64 2 name: master platform: {} replicas: 3 # ...
次のステップ