9.2. 启用 OpenShiftStartupStrategy 设置,将额外的 KIE 服务器连接到 Business Central
在使用 Red Hat Process Automation Manager 编写模板部署的环境中,Enterprise Central 管理一个 KIE Server。如果您使用高评估性编写模板,或者修改单个编写模板以使用嵌入式 H2 数据库之外的数据库服务器,您可以扩展 KIE 服务器 pod,但所有副本都执行相同的服务。
您可以将额外的 KIE 服务器连接到 Business Central。但是,如果您使用 rhpam711-authoring.yaml
部署单个编写环境,则必须在环境中启用 OpenShiftStartupStrategy
设置。启用 OpenShiftStartupStrategy
时,Business Central 会自动发现同一命名空间中的 KIE 服务器,这些 KIE 服务器可以配置为连接到 Business Central。
使用 OpenShiftStartupStrategy
设置时,当用户将服务部署到 KIE 服务器时,KIE 服务器部署会被再次推出。在推出完成前,用户无法将另一个服务部署到同一 KIE 服务器中。因为推出部署可能需要显著的时间,所以 OpenShiftStartupStrategy
设置可能不适用于一些编写的环境。
如果您使用 rhpam711-authoring-ha.yaml
模板部署了高可用性编写环境,请不要完成这个步骤。在这个环境中,OpenShiftStartupStrategy
设置会被默认启用。
除非您要将额外的 KIE 服务器连接到 Business Central,否则不要完成这个步骤。
先决条件
-
已使用
rhpam711-authoring.yaml
模板部署了编写环境。 -
您可以使用
oc
工具登录到部署环境的 OpenShift 项目。
流程
输入以下命令查看项目中部署的部署配置:
$ oc get dc
在命令的输出中,找到 Business Central 和 KIE Server pod 的部署配置名称:
-
Business Central 的部署配置名称为
myapp-rhpamcentr
。将myapp
替换为环境的应用程序名称,该名称在模板的APPLICATION_NAME
参数中设置。 -
KIE 服务器的部署配置名称为
myapp-kieserver
。使用应用程序名称替换myapp
。
-
Business Central 的部署配置名称为
输入以下命令在 pod 上启用
OpenShiftStartupStrategy
设置:$ oc env myapp-rhpamcentr KIE_SERVER_CONTROLLER_OPENSHIFT_ENABLED=true $ oc env myapp-kieserver KIE_SERVER_STARTUP_STRATEGY=OpenShiftStartupStrategy
在这些命令中,将
myapp-rhpamcentr
替换为 Business Central 部署配置名称,将myapp-kieserver
替换为 KIE 服务器配置名称。当您启用
OpenShiftStartupStrategy
设置时,默认情况下 Business Central 仅发现使用与编写模板相同的APPLICATION_NAME
参数的值部署的 KIE 服务器。如果要将 KIE 服务器与任何其他应用程序名称连接到 Business Central,请输入以下命令:$ oc env myapp-rhpamcentr KIE_SERVER_CONTROLLER_OPENSHIFT_GLOBAL_DISCOVERY_ENABLED=true
在此命令中,将
myapp-rhpamcentr
替换为 Business Central 部署配置名称。