5.5. ROSA CLI を使用して Karpenter の Red Hat ビルドを有効にする
インストールが完了したら、ROSA コマンドラインインターフェイス (CLI)(rosa) を使用して、クラスター上で Red Hat ビルドの Karpenter を有効にします。
手順
クラスター名と ID を環境変数にエクスポートします。
$ export CLUSTER_NAME=<cluster_name> $ export CLUSTER_ID=$(rosa describe cluster -c "$CLUSTER_NAME" -o json | jq -r '.id') $ echo $CLUSTER_NAME $CLUSTER_IDクラスターの準備が整うまでお待ちください。
$ rosa describe cluster -c $CLUSTER_ID | grep -i State出力例
State: readyRed Hat 版 Karpenter の IAM ロールが正しく設定されていることを確認してください。
$ ROLE_ARN=$(aws iam get-role --role-name rosa-karpenter-controller-role-${CLUSTER_NAME} --query 'Role.Arn' --output text)Red Hat 版 Karpenter を有効にする:
$ rosa edit cluster -c $CLUSTER_ID \ --autonode=enabled \ --autonode-iam-role-arn=$ROLE_ARNクラスター管理者権限をお持ちでない場合は、クラスター管理者ユーザーを作成してください。
$ rosa create admin -c $CLUSTER_ID前のコマンドで取得した認証情報を使用してクラスターにログインしてください。
$ oc login <api_url> --username cluster-admin --password <password>Red Hat 版の Karpenter カスタムリソース定義 (CRD) が存在することを確認してください。
$ oc get ec2nodeclass注記ノードプールマニフェストは、
EC2NodeClassリソースを使用します。出力例
NAME READY AGE default True 5m$ oc get openshiftec2nodeclass注記OpenShiftEC2NodeClassリソースは、Red Hat がEC2NodeClassリソースと通信するために用意したラッパーです。出力例
NAME READY default True