1.2. 使用 Web 控制台安装构建
您可以使用 OpenShift Container Platform Web 控制台从 OperatorHub 安装 Red Hat OpenShift Operator 构建。安装此 Operator 可让您安装和使用构建组件。
流程
-
在 Web 控制台的 Administrator 视角中,导航到 Operators
OperatorHub 页面。 - 使用 Filter by keyword 复选框在目录中搜索 Builds for Red Hat OpenShift Operator。
- 点 Builds for Red Hat OpenShift Operator 标题。
- 阅读有关 Operator 的简单描述并点 Install。
在 Install Operator 页面中:
-
检查 Installation Mode 是否已设置为 All namespaces on the cluster (default)。选择该项会将 Operator 安装至默认
openshift-operators
命名空间,以便供集群中的所有命名空间监视和使用。 -
检查 Installed Namespace 是否已默认设置为
openshift-operators
。 - 为 Approval Strategy 选择 Automatic。这样可确保以后对 Operator 的升级由 Operator Lifecycle Manager (OLM) 自动进行。如果您选择 Manual 批准策略,OLM 会创建一个更新请求。作为集群管理员,您必须手动批准 OLM 更新请求,才可将 Operator 更新至新版本。
选择一个 Update Channel:
- 更新频道 默认设置为 latest。latest 频道启用 Red Hat OpenShift Operator 构建的最新稳定版本。
-
要为 Red Hat OpenShift Operator 安装构建的特定版本,集群管理员可以使用对应的
builds-<version>
频道。例如,要为 Red Hat OpenShift Operator 版本1.2
安装构建,您可以使用builds-1.2
频道。
-
检查 Installation Mode 是否已设置为 All namespaces on the cluster (default)。选择该项会将 Operator 安装至默认
- 点 Install。
验证
安装构建 Red Hat OpenShift Operator 后,您必须验证是否已创建所需资源以确保控制器正常工作。
流程
- 在 Web 控制台的 Administrator 视角中,将项目选择为 openshift-builds。
-
导航到 Operators
Installed Operators 页面。 - 点 All instances 选项卡。
-
在 All instances 选项卡上,验证
OpenShiftBuild
和ShipwrightBuild
实例是否已列出。 -
现在,进入到 Workloads
Pods 页面。 在 Pods 页面中,验证是否列出了以下 pod:
-
openshift-builds
operator pod - 构建控制器和构建 webhook pod
-
sharedresource
daemonset 和SharedResource
Webhook pod
-
1.2.1. 使用 Web 控制台创建 ShipwrightBuild 资源
安装构建 Red Hat OpenShift Operator 后,您必须创建一个 ShipwrightBuild
资源,以启用构建控制器的功能。
流程
-
在 Web 控制台的 Administrator 视角中,导航到 Operators
Installed Operators 页面。 - 点列表中存在的 Builds for Red Hat OpenShift Operator 链接。Operator 详情页面 将打开。
- 选择 Shipwright Build 选项卡,再单击 Create ShipwrightBuild。
选择 Form view 或 YAML 视图 来配置新的
ShipwrightBuild
资源:在选择 Form view 或 YAML view 时,您会看到为
name
和targetNamespace
字段配置的默认值。如果您不想编辑这些字段,点 Create 来使用默认值配置ShipwrightBuild
资源。您可以在 Shipwright Build 选项卡中查看创建的资源。
验证
- 必须在上述目标命名空间中创建构建控制器和构建 webhook pod。