11.2. 为固定受管环境修改模板
要根据您的需要调整固定受管环境,您需要在部署环境前修改 rhpam79-prod.yaml
模板。
默认情况下,模板创建两个复制的 KIE 服务器 pod。您可以在每个 pod 上部署单独的进程。要添加更多复制的 KIE Server pod,您需要在部署环境前修改模板。
默认情况下,模板会创建一个 PostgreSQL pod,为每个复制 KIE 服务器提供数据库服务器。如果要使用 PostgreSQL 或使用外部服务器(在 OpenShift 项目之外),则需要在部署环境前修改模板。
对于 rhpam79-prod.yaml
模板,您还可以调整 Business Central Monitoring 的初始副本数。
OpenShift 模板定义了一组可由 OpenShift 创建的对象。要更改环境配置,您需要修改、添加或删除这些对象。为简化此任务,请在 Red Hat Process Automation Manager 模板中提供注释。
模板中的一些注释标记块,以 BEGIN
结尾并以 END
结尾。例如,以下块名为 Sample block
:
## Sample block BEGIN sample line 1 sample line 2 sample line 3 ## Sample block END
## Sample block BEGIN
sample line 1
sample line 2
sample line 3
## Sample block END
对于一些更改,您可能需要将一个模板文件中的块替换为由 Red Hat Process Automation Manager 提供的另一个模板文件的块。在这种情况下,删除块,然后在其精确的位置粘贴新块。
请注意,命名的块可以嵌套。
流程
如果要添加更多复制的 KIE 服务器 pod,请为每个额外 pod 重复以下操作:
-
为新 pod 选择一个数字。默认 pod 具有数字
1
和2
,因此您可以在第一个新 pod 中使用3
,然后是4
等。 将文件的以下块(使用注释从
BEGIN
到END
标记)复制到文件的末尾:-
KIE 服务器服务 1
-
PostgreSQL 服务 1
-
KIE 服务器路由 1
-
KIE 服务器部署配置 1
-
PostgreSQL 部署配置 1
-
PostgreSQL 持久性卷声明 1
-
-
在新副本中,将
-1
的所有实例替换为新 pod 号,如-3
。
-
为新 pod 选择一个数字。默认 pod 具有数字
如果要使用 MySQL 而不是 PostgreSQL,替换文件的多个块(从
BEGIN
到END
标记为注释),使用rhpam79-kieserver-postgresql.yaml
文件中的块替换新添加的块,然后修改新添加的块:将名为
MySQL 数据库参数
的块替换为名为PostgreSQL 数据库参数
的块。(从rhpam79-kieserver-postgresql.yaml
文件中获取此块以及所有后续替换块。)对未修改的模板中的每个复制 KIE 服务器 pod 号重复以下操作,例如
1
和2
。N
代表 pod 号,例如1
。-
将名为
PostgreSQL service N
的块替换为名为MySQL service
的块。 -
将名为
PostgreSQL 驱动程序设置 N
的块替换为名为MySQL 驱动程序设置
的块。 -
将名为
PostgreSQL 部署配置 N
的块替换为名为MySQL 部署配置
的块。 -
将名为
PostgreSQL 持久性卷声明 N
的块替换为名为MySQL 持久性卷声明
的块。 在所有新添加的块中,手动进行以下替换,其中
N
是 pod 号:-
-mysql
带有-mysql-N
,except 在-mysql-pvol
和-mysql-claim
中 -
-mysql-claim
with-mysql-claim-N
-
-
将名为
如果要使用外部数据库服务器,替换文件的多个块(从
BEGIN
到END
标记为注释),使用rhpam79-kieserver-externaldb.yaml
文件中的块替换一些块,并删除某些块,并修改新添加的块:将名为
MySQL 数据库参数
的块替换为名为External 数据库参数
的块。(从rhpam79-kieserver-external.yaml
文件中获取此块以及所有后续替换块。)对未修改的模板中的每个复制 KIE 服务器 pod 号重复以下操作,例如
1
和2
。N
代表 pod 号,例如1
。-
删除名为
PostgreSQL service N
的块 -
删除名为
PostgreSQL 部署配置 N
的块 -
删除名为
PostgreSQL 持久性卷声明 N
的块 -
将名为
PostgreSQL 驱动程序设置 N
的块替换为名为External 数据库驱动程序设置
的块。 在新的
外部数据库驱动程序设置
块中,如果基础架构中的不同 KIE Server pod 有以下值不同,请为这个特定 pod 设置值:-
RHPAM_USERNAME
:登录到数据库服务器的用户名 -
RHPAM_PASSWORD
:登录到数据库服务器的密码 -
RHPAM_XA_CONNECTION_PROPERTY_URL
:登录到数据库服务器的完整 URL -
RHPAM_SERVICE_HOST
:数据库服务器的主机名 -
RHPAM_DATABASE
:数据库名称
-
-
删除名为
标准 KIE 服务器镜像包括 MySQL、MariaDB 和 PostgreSQL 外部数据库服务器的驱动程序。如果要使用另一个数据库服务器,您必须构建自定义 KIE Server 镜像。具体说明请查看 第 6.10 节 “为外部数据库构建自定义 KIE 服务器扩展镜像”。
-
如果要更改最初为 Business Central Monitoring 创建的副本数,在 Business Central Monitoring
的 注释 Replicas
下的行中,将副本数改为所需的值。