2.3. 安装红帽构建的 Kueue


您可以使用 OperatorHub 中的 Red Hat Build of Kueue Operator 来安装红帽构建的 Kueue。

2.3.1. 兼容环境

在安装红帽构建的 Kueue 前,请查看本节以确保您的集群满足要求。

2.3.1.1. 支持的构架

以下构架上支持红帽构建的 Kueue 版本 1.1 及更新的版本:

  • ARM64
  • 64-bit x86
  • ppc64le (IBM Power®)
  • s390x (IBM Z®)

2.3.1.2. 支持的平台

以下平台上支持红帽构建的 Kueue 版本 1.1 及更新的版本:

  • OpenShift Container Platform
  • 为 OpenShift Container Platform 托管的 control plane
重要

目前,Red Hat build of MicroShift (MicroShift) 不支持红帽构建的 Kueue。

2.3.2. 安装 Red Hat Build of Kueue Operator

您可以使用 Web 控制台中的 OperatorHub 在 OpenShift Container Platform 集群上安装 Red Hat Build of Kueue Operator。

先决条件

  • 在 OpenShift Container Platform 集群上具有管理员权限。
  • 访问 OpenShift Container Platform web 控制台。
  • 已为集群安装并配置了 Red Hat OpenShift 的 cert-manager Operator。

流程

  1. 在 OpenShift Container Platform Web 控制台中,点击 Operators OperatorHub
  2. 从可用的 Operator 列表中选择 Red Hat Build of Kueue Operator,然后点 Install

验证

  • 进入 Operators Installed Operators,并确认 Red Hat Build of Kueue Operator 列的状态Succeeded

2.3.3. 升级 Red Hat build of Kueue

如果您之前已安装了红帽构建的 Kueue,您必须手动将部署升级到最新版本,以使用最新的程序错误修复和功能增强。

先决条件

  • 已安装 Red Hat build of Kueue 的早期版本。
  • 使用集群管理员权限登录到 OpenShift Container Platform Web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中,点 Operators Installed Operators,然后从列表中选择 Red Hat build of Kueue
  2. Actions 下拉菜单中选择 Uninstall Operator
  3. 此时会打开 Uninstall Operator? 对话框。点 Uninstall

    重要

    在点 Uninstall 从集群中删除所有现有资源前,选择 Delete all operand instance for this operator 复选框,包括:

    • Kueue CR
    • 您创建的任何集群队列、本地队列或资源类型

    当升级集群以保留创建的资源时,请保留此复选框。

  4. 在 OpenShift Container Platform Web 控制台中,点击 Operators OperatorHub
  5. 从可用的 Operator 列表中选择 Red Hat Build of Kueue Operator,然后点 Install

验证

  1. 进入 Operators Installed Operators
  2. 确认 Red Hat Build of Kueue OperatorStatusSucceeded
  3. 确认列表中 Operator 名称下显示的版本是最新版本。

2.3.4. 创建 Kueue 自定义资源

安装 Red Hat Build of Kueue Operator 后,您必须创建一个 Kueue 自定义资源 (CR) 来配置您的安装。

先决条件

确保您已完成以下先决条件:

  • 在集群中安装了 Red Hat build of Kueue Operator。
  • 您有集群管理员权限和 kueue-batch-admin-role 角色。
  • 访问 OpenShift Container Platform web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中,点击 Operators Installed Operators
  2. Provided APIs 表列中,点 Kueue。这会进入 Operator 详情页的 Kueue 选项卡。
  3. Create Kueue。这会进入 Create Kueue YAML 视图。
  4. 输入 Kueue CR 的详情。

    Kueue CR 示例

    apiVersion: kueue.openshift.io/v1
    kind: Kueue
    metadata:
      labels:
        app.kubernetes.io/name: kueue-operator
        app.kubernetes.io/managed-by: kustomize
      name: cluster 
    1
    
      namespace: openshift-kueue-operator
    spec:
      managementState: Managed
      config:
        integrations:
          frameworks: 
    2
    
          - BatchJob
        preemption:
          preemptionPolicy: Classical 
    3
    
    # ...
    Copy to Clipboard Toggle word wrap

    1
    Kueue CR 的名称必须是 cluster
    2
    如果要配置红帽构建的与其它工作负载类型搭配使用的 Kueue,请在此处添加这些类型。对于默认配置,只支持 BatchJob 类型。
    3
    可选: 如果要为 Kueue 构建配置公平共享(fair sharing),请将 preemptionPolicy 值设置为 FairSharingKueue CR 中的默认设置是 Classical 抢占。
  5. Create

验证

  • 创建 Kueue CR 后,Web 控制台会进入 Operator 详情页,您可以在其中看到 Kues 列表中的 CR。
  • 可选:如果安装了 OpenShift CLI (oc),您可以运行以下命令并观察输出,以确认已成功创建了您的 Kueue CR:

    $ oc get kueue
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME      	AGE
    cluster   	4m
    Copy to Clipboard Toggle word wrap

Red Hat build of Kue Operator 使用一个选择使用(opt-in)webhook 机制来确保策略只针对预期目标的作业和命名空间强制执行。

您必须使用 kueue.openshift.io/managed=true 标签标记需要红帽构建的 Kueue.openshift.io/managed=true 标签的命名空间。

先决条件

  • 有集群管理员权限。
  • 在集群中安装 Red Hat build of Kueue Operator,您已创建了一个 Kueue 自定义资源(CR)。
  • 已安装 OpenShift CLI(oc)。

流程

  • 运行以下命令,将 kueue.openshift.io/managed=true 标签添加到命名空间:

    $ oc label namespace <namespace> kueue.openshift.io/managed=true
    Copy to Clipboard Toggle word wrap

添加此标签时,您指示 Red Hat build of Kueue Operator,命名空间由它的 webhook 准入控制器管理。因此,该命名空间中的任何红帽构建的 Kueue 资源都会被正确验证并修改。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat