4.6.5.5. インフラストラクチャー環境リソースの作成
異種ノードプールの場合は、各アーキテクチャー用の infraEnv カスタムリソース (CR) を作成する必要があります。この設定により、ノードのプロビジョニングプロセス中に、アーキテクチャー固有の正しいオペレーティングシステムとブートアーティファクトが確実に使用されます。たとえば、x86_64 および ppc64le アーキテクチャーのノードプールの場合は、x86_64 および ppc64le 用の InfraEnv CR を作成します。
手順を開始する前に、x86_64 と ppc64le アーキテクチャーの両方のオペレーティングシステムイメージを AgentServiceConfig リソースに追加してください。追加したら、InfraEnv リソースを使用して最小限の ISO イメージを取得できます。
手順
次のコマンドを実行して、異種ノードプール用の
x86_64アーキテクチャーのInfraEnvリソースを作成します。$ envsubst <<"EOF" | oc apply -f - apiVersion: agent-install.openshift.io/v1beta1 kind: InfraEnv metadata: name: <hosted_cluster_name>-<arch_x86>1 2 namespace: <hosted_control_plane_namespace>3 spec: cpuArchitecture: <arch_x86> pullSecretRef: name: pull-secret sshAuthorizedKey: <ssh_pub_key>4 EOF次のコマンドを実行して、異種ノードプール用の
ppc64leアーキテクチャーのInfraEnvリソースを作成します。envsubst <<"EOF" | oc apply -f - apiVersion: agent-install.openshift.io/v1beta1 kind: InfraEnv metadata: name: <hosted_cluster_name>-<arch_ppc64le>1 2 namespace: <hosted_control_plane_namespace>3 spec: cpuArchitecture: <arch_ppc64le> pullSecretRef: name: pull-secret sshAuthorizedKey: <ssh_pub_key>4 EOF次のコマンドを実行して、
InfraEnvリソースが正常に作成されたことを確認します。x86_64InfraEnvリソースが正常に作成されたことを確認します。$ oc describe InfraEnv <hosted_cluster_name>-<arch_x86>ppc64leInfraEnvリソースが正常に作成されたことを確認します。$ oc describe InfraEnv <hosted_cluster_name>-<arch_ppc64le>
次のコマンドを実行して、仮想マシンまたはベアメタルマシンのいずれかがエージェントとして参加することを可能にするライブ ISO を生成します。
x86_64用のライブ ISO を生成します。$ oc -n <hosted_control_plane_namespace> get InfraEnv <hosted_cluster_name>-<arch_x86> -ojsonpath="{.status.isoDownloadURL}"ppc64le用のライブ ISO を生成します。$ oc -n <hosted_control_plane_namespace> get InfraEnv <hosted_cluster_name>-<arch_ppc64le> -ojsonpath="{.status.isoDownloadURL}"