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
对于一些更改,您可能需要将一个模板文件中的块替换为由 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-claimwith-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下的行中,将副本数改为所需的值。