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
Copy to Clipboard Toggle word wrap

对于一些更改,您可能需要将一个模板文件中的块替换为由 Red Hat Process Automation Manager 提供的另一个模板文件的块。在这种情况下,删除块,然后在其精确的位置粘贴新块。

请注意,命名的块可以嵌套。

流程

  • 如果要添加更多复制的 KIE 服务器 pod,请为每个额外 pod 重复以下操作:

    1. 为新 pod 选择一个数字。默认 pod 具有数字 12,因此您可以在第一个新 pod 中使用 3,然后是 4 等。
    2. 将文件的以下块(使用注释从 BEGINEND 标记)复制到文件的末尾:

      • KIE 服务器服务 1
      • PostgreSQL 服务 1
      • KIE 服务器路由 1
      • KIE 服务器部署配置 1
      • PostgreSQL 部署配置 1
      • PostgreSQL 持久性卷声明 1
    3. 在新副本中,将 -1 的所有实例替换为新 pod 号,如 -3
  • 如果要使用 MySQL 而不是 PostgreSQL,替换文件的多个块(从 BEGINEND 标记为注释),使用 rhpam79-kieserver-postgresql.yaml 文件中的块替换新添加的块,然后修改新添加的块:

    1. 将名为 MySQL 数据库参数 的块替换为名为 PostgreSQL 数据库参数 的块。(从 rhpam79-kieserver-postgresql.yaml 文件中获取此块以及所有后续替换块。)

      对未修改的模板中的每个复制 KIE 服务器 pod 号重复以下操作,例如 12N 代表 pod 号,例如 1

      • 将名为 PostgreSQL service N 的块替换为名为 MySQL service 的块。
      • 将名为 PostgreSQL 驱动程序设置 N 的块替换为名为 MySQL 驱动程序设置 的块。
      • 将名为 PostgreSQL 部署配置 N 的块替换为名为 MySQL 部署配置 的块。
      • 将名为 PostgreSQL 持久性卷声明 N 的块替换为名为 MySQL 持久性卷声明 的块。
      • 在所有新添加的块中,手动进行以下替换,其中 N 是 pod 号:

        • -mysql 带有 -mysql-Nexcept-mysql-pvol-mysql-claim
        • -mysql-claim with -mysql-claim-N
  • 如果要使用外部数据库服务器,替换文件的多个块(从 BEGINEND 标记为注释),使用 rhpam79-kieserver-externaldb.yaml 文件中的块替换一些块,并删除某些块,并修改新添加的块:

    1. 将名为 MySQL 数据库参数 的块替换为名为 External 数据库参数 的块。(从 rhpam79-kieserver-external.yaml 文件中获取此块以及所有后续替换块。)

      对未修改的模板中的每个复制 KIE 服务器 pod 号重复以下操作,例如 12N 代表 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 下的行中,将副本数改为所需的值。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat