10.3. 使用 S2I 修改部署不可变 KIE 服务器的模板


默认情况下,使用 S2I 部署不可变服务器的模板会创建单独的 PostgreSQL pod,来为每个副本ble KIE 服务器提供数据库服务器。如果您希望在使用 MySQL 或外部服务器(OpenShift 项目之外),请在部署服务器前修改 rhpam711-prod-immutable-kieserver.yamlrhpam711-prod-immutable-kieserver-amq.yaml 模板文件。

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 提供的另一个模板文件的块。在这种情况下,删除块,然后在其精确的位置粘贴新块。

流程

  • 如果要使用 MySQL 而不是 PostgreSQL,替换文件的多个块(从 BEGINEND 标记为注释),使用 rhpam711-kieserver-mysql.yaml 文件中的块替换它们:

    1. 将名为 PostgreSQL 数据库参数 的块替换为名为 MySQL 数据库参数 的块。(从 rhpam711-kieserver-postgresql.yaml 文件中获取此块以及所有后续替换块。)
    2. 将名为 PostgreSQL service 的块替换为名为 MySQL service 的块。
    3. 将名为 PostgreSQL 驱动程序设置 的块替换为名为 MySQL 驱动程序设置 的块。
    4. 将名为 PostgreSQL 部署配置 的块替换为名为 MySQL 部署配置 的块。
    5. 将名为 PostgreSQL 持久性卷声明 的块替换为名为 MySQL 持久性卷声明 的块。
  • 如果要使用外部数据库服务器,替换文件的多个块(从 BEGINEND 标记为注释),使用 rhpam711-kieserver-externaldb.yaml 文件中的块替换一些块:

    1. 将名为 PostgreSQL 数据库参数 的块替换为名为 External 数据库参数 的块。(从 rhpam711-kieserver-externaldb.yaml 文件中获取此块以及所有后续替换块。)
    2. 将名为 PostgreSQL 驱动程序设置 的块替换为名为 External 数据库驱动程序设置 的块。
    3. 删除文件的以下块,使用注释从 BEGIN 标记为 END

      • PostgreSQL 服务
      • PostgreSQL 部署配置
      • PostgreSQL 持久性卷声明
重要

标准 KIE 服务器镜像包括 MySQL、MariaDB 和 PostgreSQL 外部数据库服务器的驱动程序。如果要使用另一个数据库服务器,您必须构建自定义 KIE Server 镜像。具体说明请查看 第 7.10 节 “为外部数据库构建自定义 KIE 服务器扩展镜像”

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.