5.7. ノードプールを作成する
Red Hat 版 Karpenter がプロビジョニングできるコンピュート能力を定義するために、ノードプールを作成します。
手順
ノードプールマニフェストを作成します。
$ cat > nodepool.yaml <<'EOF' apiVersion: karpenter.sh/v1 kind: NodePool metadata: name: default-np spec: template: metadata: labels: autonode: "true" spec: requirements: - key: node.kubernetes.io/instance-type operator: In values: - c5.xlarge - key: karpenter.sh/capacity-type operator: In values: ["on-demand"] nodeClassRef: group: karpenter.k8s.aws kind: EC2NodeClass name: default EOFここでは、以下のようになります。
nodeClassRef.kind-
必須項目であり、
EC2NodeClass型を使用する必要があります。 spec.labelsラベルを使用して Pod を配置するために使用できるオプションのフィールドです。
注記spec.requirementsで利用可能なすべての要件のリストについては、関連情報 を参照してください。
ノードプールを適用する:
$ oc apply -f nodepool.yamlノードプールが準備完了であることを確認します。
$ oc get nodepool出力例
NAME NODECLASS NODES READY AGE default-np default 0 True 3s