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。
流程
-
在 OpenShift Container Platform Web 控制台中,点击 Operators
OperatorHub。 - 从可用的 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 控制台。
流程
-
在 OpenShift Container Platform web 控制台中,点 Operators
Installed Operators,然后从列表中选择 Red Hat build of Kueue。 - 在 Actions 下拉菜单中选择 Uninstall Operator。
此时会打开 Uninstall Operator? 对话框。点 Uninstall。
重要在点 Uninstall 从集群中删除所有现有资源前,选择 Delete all operand instance for this operator 复选框,包括:
-
Kueue
CR - 您创建的任何集群队列、本地队列或资源类型
当升级集群以保留创建的资源时,请保留此复选框。
-
-
在 OpenShift Container Platform Web 控制台中,点击 Operators
OperatorHub。 - 从可用的 Operator 列表中选择 Red Hat Build of Kueue Operator,然后点 Install。
验证
-
进入 Operators
Installed Operators。 - 确认 Red Hat Build of Kueue Operator 的 Status 为 Succeeded。
- 确认列表中 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 控制台。
流程
-
在 OpenShift Container Platform web 控制台中,点击 Operators
Installed Operators。 - 在 Provided APIs 表列中,点 Kueue。这会进入 Operator 详情页的 Kueue 选项卡。
- 点 Create Kueue。这会进入 Create Kueue YAML 视图。
输入
Kueue
CR 的详情。Kueue
CR 示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Create。
验证
-
创建
Kueue
CR 后,Web 控制台会进入 Operator 详情页,您可以在其中看到 Kues 列表中的 CR。 可选:如果安装了 OpenShift CLI (
oc
),您可以运行以下命令并观察输出,以确认已成功创建了您的Kueue
CR:oc get kueue
$ oc get kueue
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME AGE cluster 4m
NAME AGE cluster 4m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.5. 标记命名空间以允许红帽构建的 Kueue 管理作业 复制链接链接已复制到粘贴板!
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
$ oc label namespace <namespace> kueue.openshift.io/managed=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
添加此标签时,您指示 Red Hat build of Kueue Operator,命名空间由它的 webhook 准入控制器管理。因此,该命名空间中的任何红帽构建的 Kueue 资源都会被正确验证并修改。