2.4. 在断开连接的环境中安装红帽构建的 Kueue
在断开连接的 OpenShift Container Platform 集群上安装红帽构建前,您必须完成以下步骤在断开连接的环境中启用 Operator Lifecycle Manager (OLM):
- 为 OLM 禁用默认远程 OperatorHub 源。
- 使用有完全互联网访问的工作站来创建并推送 OperatorHub 内容的本地镜像到镜像 registry。
- 将 OLM 配置为从镜像 registry 上的本地源而不是默认的远程源安装和管理 Operator。
在断开连接的环境中启用 OLM 后,您可以继续使用不受限制的工作站在发布较新版本的 Operator 时保持本地 OperatorHub 源更新。
有关完成这些步骤的完整文档,请参阅 OpenShift Container Platform 文档中有关 在断开连接的环境中使用 Operator Lifecycle Manager 的文档。
2.4.1. 兼容环境 复制链接链接已复制到粘贴板!
在安装 Red Hat build of Kueue 前,请查看本节以确保集群满足要求。
2.4.1.1. 支持的构架 复制链接链接已复制到粘贴板!
以下构架上支持红帽构建的 Kueue 版本 1.1 及更新的版本:
- ARM64
- 64-bit x86
- ppc64le (IBM Power®
- s390x (IBM Z®)
2.4.1.2. 支持的平台 复制链接链接已复制到粘贴板!
在以下平台上支持红帽构建的 Kueue 版本 1.1 及更新的版本:
- OpenShift Container Platform
- 为 OpenShift Container Platform 托管的 control plane
目前,红帽构建的 MicroShift (MicroShift)不支持红帽构建的 Kue。
2.4.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.4.3. 升级 Red Hat build of Kueue 复制链接链接已复制到粘贴板!
如果您之前已安装了红帽构建的 Kue,您必须手动将部署升级到最新版本,以使用最新的程序错误修复和功能增强。
先决条件
- 已安装 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.4.4. 创建 Kue 自定义资源 复制链接链接已复制到粘贴板!
安装 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 table 列中,点 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
),您可以运行以下命令并观察输出,以确认已成功创建了您的 Kue
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.4.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,您已创建了一个 Kue 自定义资源(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
添加此标签时,您指示红帽构建由其 webhook 准入控制器管理命名空间的 Kueue Operator。因此,该命名空间中的任何红帽构建的 Kueue 资源都会被正确验证并修改。