5.5. 使用 ROSA CLI 启用红帽构建的 Karpenter


安装完成后,使用 ROSA 命令行界面(CLI) (rosa)在集群中启用 Karpenter 的红帽构建。

流程

  1. 将集群名称和 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
  2. 等待集群就绪:

    $ rosa describe cluster -c $CLUSTER_ID | grep -i State

    输出示例

    State:                      ready
  3. 确保您的红帽构建的 Karpenter IAM 角色设置正确:

    $ ROLE_ARN=$(aws iam get-role --role-name rosa-karpenter-controller-role-${CLUSTER_NAME} --query 'Role.Arn' --output text)
  4. 启用红帽构建的 Karpenter:

    $ rosa edit cluster -c $CLUSTER_ID \
      --autonode=enabled \
      --autonode-iam-role-arn=$ROLE_ARN
  5. 如果您还没有集群管理员访问权限,请创建一个集群管理员用户:

    $ rosa create admin -c $CLUSTER_ID
  6. 使用上一命令中的凭证登录到集群:

    $ oc login <api_url> --username cluster-admin --password <password>
  7. 验证红帽构建的 Karpenter 自定义资源定义(CRD)是否存在:

    $ oc get ec2nodeclass
    注意

    节点池清单使用 EC2NodeClass 资源。

    输出示例

    NAME      READY   AGE
    default   True    5m
    $ oc get openshiftec2nodeclass
    注意

    OpenShiftEC2NodeClass 资源是红帽的打包程序,用于与 EC2NodeClass 资源通信。

    输出示例

    NAME      READY
    default   True
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部