3.4. JWS Operator 安装
您可以使用以下方法之一为 OpenShift 安装 JBoss Web Server (JWS) Operator:
3.4.1. 使用 Web 控制台安装 JWS Operator 复制链接链接已复制到粘贴板!
您可以使用 OpenShift Web 控制台安装 JWS Operator。
先决条件
-
您已使用具有集群管理员和 Operator 安装权限的账户部署了 OpenShift Container Platform
集群
。
流程
打开 Web 控制台,进入到 Operators 选项卡。
OpenShift OperatorHub 将打开。
搜索 JWS 并选择 JWS Operator。
此时会显示一个新菜单。
- 选择要使用的容量级别。
- 要在控制台开始时安装 Operator,请点 Install。
要设置 Operator 安装,请执行以下步骤:
通过在要安装 Operator 的集群上指定命名空间来指定安装模式。
注意如果没有指定命名空间,Operator 默认安装到集群中的所有命名空间中。
指定 JWS Operator 可用的更新频道。
注意JWS Operator 目前只能通过一个频道提供。
选择 Automatic 或 Manual update 来指定批准策略。
注意如果选择 Automatic 更新,当有新版 Operator 可用时,Operator Lifecycle Manager (OLM)会自动升级 Operator 的运行实例。
如果选择手动 更新,则当有新版 Operator 可用时,OLM 会创建一个更新请求。作为集群管理员,您必须手动批准更新请求,以确保 Operator 更新至新版本。
点 Install。
注意如果您选择了 手动批准策略,则必须在安装完成前批准安装计划。JWS Operator 现在会出现在 Operators 选项卡的 Installed Operators 部分。
3.4.2. 从命令行安装 JWS Operator 复制链接链接已复制到粘贴板!
您可以使用 oc
命令行工具安装 JWS Operator。从命令行安装 JWS Operator 的步骤包括验证 Operator 支持的 installModes 和可用频道,创建 Operator 组,以及创建 Subscription 对象。
当使用 Web 控制台安装 JWS Operator 时,Operator 正在使用 SingleNamespace
模式,则会自动安装 OperatorGroup
和 Subscription
对象
先决条件
- 您已使用具有 Operator 安装权限的账户部署了 OpenShift Container Platform 集群。
-
您已在本地系统上安装了
oc
工具。
流程
要检查 JWS Operator,请执行以下步骤:
要验证 JWS Operator 支持的安装模式,请输入以下命令:
oc get packagemanifests -n openshift-marketplace | grep jws
$ oc get packagemanifests -n openshift-marketplace | grep jws
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前面的命令会产生以下类型的输出:
jws-operator Red Hat Operators 16h
jws-operator Red Hat Operators 16h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要验证 JWS Operator 的可用频道,请输入以下命令:
oc describe packagemanifests jws-operator -n openshift-marketplace | grep "Catalog Source"
$ oc describe packagemanifests jws-operator -n openshift-marketplace | grep "Catalog Source"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前面的命令会产生以下类型的输出:
Catalog Source: redhat-operators
Catalog Source: redhat-operators
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
要创建 Operator 组,请执行以下步骤:
要检查 Operator 组的实际列表,请输入以下命令:
oc get operatorgroups -n <project_name>
$ oc get operatorgroups -n <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上例中,将 < project_name& gt; 替换为您的 OpenShift 项目名称。
前面的命令会产生以下类型的输出:
NAME AGE mygroup 17h
NAME AGE mygroup 17h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为
OperatorGroup
对象创建 YAML 文件。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上例中,将 <
;project_name
> 替换为您要安装 Operator 的项目的命名空间(oc project -q
)。并将 '<operatorgroup_name
> 替换为OperatorGroup
对象的名称。从 YAML 文件创建
OperatorGroup
对象:oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上例中,将 &
lt;filename > .yaml
替换为您为OperatorGroup
对象创建的 YAML 文件的名称。
要创建 Subscription 对象,请执行以下步骤:
为
Subscription
对象创建 YAML 文件。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上例中,将 &
lt;project_name
> 替换为您要安装 Operator 的项目的命名空间(oc project -q
)。如果 Operator 使用AllNamespaces
模式,请将 <project_name>
替换为openshift-operators
。在验证了 Operator 的可用频道(如
redhat-operators
)时,请确保source
设置与基于命令行输出的Catalog source
值相匹配。从 YAML 文件创建
Subscription
对象:oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上例中,将 &
lt;filename > .yaml
替换为您为Subscription
对象创建的 YAML 文件的名称。
验证
要验证 JWS Operator 是否已成功安装,请输入以下命令:
oc get csv -n <project_name>
$ oc get csv -n <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上例中,将 <
;project_name
> 替换为已安装 Operator 的项目的命名空间。前面的命令会产生以下类型的输出:
Expand NAME 显示 VERSION 替换 PHASE jws-operator.V<version>
JBoss Web Server Operator
<version>
Succeeded
注意在上例中,<
;version&
gt; 代表 Operator 版本(例如1.1.0
)。