4.6.5.3. 異種ノードプールの作成
NodePool カスタムリソース (CR) を使用して異種ノードプールを作成し、さまざまなワークロードを特定のハードウェアに関連付けることで、コストとパフォーマンスを最適化できます。
手順
NodePoolCR を定義するには、次の例のような YAML ファイルを作成します。envsubst <<"EOF" | oc apply -f - apiVersion:apiVersion: hypershift.openshift.io/v1beta1 kind: NodePool metadata: name: <hosted_cluster_name> namespace: <clusters_namespace> spec: arch: <arch_ppc64le> clusterName: <hosted_cluster_name> management: autoRepair: false upgradeType: InPlace nodeDrainTimeout: 0s nodeVolumeDetachTimeout: 0s platform: agent: agentLabelSelector: matchLabels: inventory.agent-install.openshift.io/cpu-architecture: <arch_ppc64le>1 type: Agent release: image: quay.io/openshift-release-dev/ocp-release:<ocp_release> replicas: 0 EOF- 1
- セレクターブロックは、指定されたラベルに一致するエージェントを選択します。レプリカ数ゼロで
ppc64leアーキテクチャーのノードプールを作成するには、ppc64leを指定します。これにより、スケーリング操作時に、セレクターブロックがppc64leアーキテクチャーのエージェントのみを選択するようになります。