3.3. 修改使用 Operator 部署的环境
如果使用操作器部署环境,则无法使用典型的 OpenShift 方法进行修改。例如,如果您删除部署配置或服务,它将使用相同的参数自动创建。
要修改环境,您必须修改环境的 YAML 描述。您可以更改常见设置,如密码、添加新的 KIE 服务器并扩展 KIE 服务器。
流程
- 在 OpenShift Web 集群控制台中输入您的项目。
-
在 OpenShift Web 控制台导航面板中,选择 Catalog
Installed operators 或 Operators Installed operators。 -
在表中找到
Business Automationoperator 行,并在行中点KieApp。此时会显示有关使用此 Operator 部署的环境的信息。 - 点已部署环境的名称。
选择 YAML 选项卡。
此时会显示 YAML 源。在此 YAML 源中,您可以编辑
spec:下的内容,以更改环境的配置。如果要更改部署的 Red Hat Process Automation Manager 版本,请在
spec 下添加以下行:version: 7.11.0
version: 7.11.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以将
7.11.0替换为另一个需要的版本。如果使用自定义镜像,请使用此设置将 Red Hat Process Automation Manager 升级到新版本(如果禁用了自动更新)。-
如果要更改常见设置,如密码,请在
commonConfig:下编辑值。 如果要添加新的 KIE 服务器,请在
服务器下的块末尾添加其描述:,如下例所示:要添加名为
server-a和server-a-2的两个服务器,添加以下行:- deployments: 2 name: server-a
- deployments: 2 name: server-aCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要添加不可变 KIE 服务器,在 S2I 进程中包含源构建的服务,添加以下行:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 替换以下值:
-
<deployment> :从您的源构建的决策服务(KJAR 文件)的识别信息。格式为<containerId>=<groupId>:<artifactId>:<version>。您可以使用|分隔符提供两个或多个 KJAR 文件,如containerId=groupId:artifactId:version|c2=g2:a2:v2。Maven 构建过程必须从 Git 存储库中的源生成所有这些文件。 -
<url> :包含您决定服务源的 Git 存储库的 URL。 -
<branch> :Git 存储库中的分支。 -
<directory> :从 Git 存储库下载的项目中源的路径。
-
-
如果要扩展 KIE 服务器,请在
servers:下的块中找到服务器的描述,并在该描述下添加一个replicas:设置。例如,replica: 3将服务器扩展到三个 pod。 如果要进行其他更改,请查看 CRD 源的可用设置。要查看 CRD 源,请以管理用户身份使用
oc命令登录到 Red Hat OpenShift Container Platform 环境,然后输入以下命令:oc get crd kieapps.app.kiegroup.org -o yaml
oc get crd kieapps.app.kiegroup.org -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
点 Save,然后等待一个
已更新的弹出窗口。 - 点 Reload 以查看环境的新 YAML 描述。