2.4. 配置 Fuse Online 的自定义资源属性的描述
除了只能在安装前指定的自定义资源属性外,您还可以在安装前或安装后更改多个自定义资源属性。
表 1 提供了可配置的自定义资源设置的简短描述,并指示何时在安装后更改它们:之前和/或之后。要实现您想要的 Fuse Online 配置,请使用此表中的信息来确定您需要在安装前更改自定义资源,或者如何在安装后更改它。然后按照适当的步骤操作:
对于 OCP 4.x:
对于 OCP 3.11:
功能/设置 | 当可以设置它时 | 规格 |
---|---|---|
增强的活动跟踪 | 仅在安装前设置 |
默认启用增强的活动跟踪。如果要自定义 Jaeger 配置,您可以将 |
外部数据库 | 仅在安装前设置 |
|
用于连接和集成 的内部存储容量。 | 仅在安装前设置 |
|
用于访问 Fuse Online 控制台的 OpenShift 路由 | 仅在安装前设置 |
|
内存和 CPU 每个组件定义自己的内存要求,这意味着每个 pod 对其分配的内存量有限值。如需有关限制和请求设置的信息,请参阅 OpenShift 文档中的 配置集群内存以满足容器内存和风险要求 的部分。
您还可以为服务器组件指定 CPU 资源。
| 仅在安装前设置 |
|
3scale 发现 | 安装前或安装后设置 |
|
备份 | 安装前或安装后设置 |
|
节点关联性 和 容限 决定 Fuse Online 基础架构组件的放置,并将 pod 集成到集群内的节点上。 节点关联性允许您为 Fuse Online pod 指定与要放置的一组节点的关联性。 通过容限(toleration),您可以控制 Fuse Online pod 在哪些节点上运行,并防止其他工作负载使用这些节点。 另请参阅: 配置 Fuse 在线 pod。 | 安装前或安装后设置 |
注: 对 Fuse Online 基础架构组件部署使用
|
集成限制 | 安装前或安装后设置 |
|
数据库连接池 您可以调整服务器连接池配置,以管理与数据库的连接。 有关数据库池配置的额外信息遵循此表。 | 安装前或安装后设置 |
|
Java 选项
您可以为
根据 Java 选项,您可以为组件指定不同的值。例如,您只能为 | 安装前或安装后设置 |
使用 Java 选项名称替换
将
例如,要配置 HTTP 代理: components:+ server: |
Maven 参数 | 安装前或安装后设置 |
|
Maven Repositories | 安装前或安装后设置 |
|
监控 | 安装前或安装后设置 |
|
公共 REST API | 安装前或安装后设置 |
|
Todo 应用 | 安装前或安装后设置 |
|
关于附加组件功能和配置设置
增强的活动跟踪
在安装 Fuse Online 时,默认启用 Jaeger 活动跟踪。Fuse Online 安装(来自 OperatorHub 或命令行脚本)检测到 OperatorHub 存在,并使用 OperatorHub 的订阅功能安装 Jaeger。对于 OperatorHub 不可用的有限情况,Fuse Online 使用自己的安装功能来安装 Jaeger。另外,您可以在安装 Fuse Online 前自定义 Jaeger 配置,如 关于为 Jaeger 监控配置 Fuse Online 中所述。
用于保留连接和集成的外部数据库
Fuse Online 的默认安装提供了 Fuse Online 的内部 PostgreSQL 数据库,用于持久连接和集成定义。您可以选择改为使用外部 PostgreSQL 数据库,如 PostgreSQL 的 Amazon RDS。
内部存储容量
1Gi
的默认设置对于大多数 Fuse Online 环境都足够。只有在红帽技术支持的建议时才会提高新 Fuse 在线安装的此设置。也就是说,您正在运行另一个 Fuse Online 环境,在其中遇到 Fuse Online 服务器错误,而红帽技术支持则决定需要安装一个新的 Fuse 在线环境(其具有大于默认卷容量)。要在已经运行 Fuse Online 的 OpenShift 项目中增加 Fuse Online 内部存储容量,您必须首先卸载 Fuse Online。请参阅从 OCP 项目卸载 Fuse Online。
数据库连接池配置
您可以配置以下
syndesis-server
数据库连接池属性:-
connectionTimeout
-syndesis-server
等待来自池的连接的最大毫秒数。最低可接受的连接超时为 250 ms。默认值为 30000 (30 秒)。 -
idletimeout
- 在删除连接前允许连接在池中处于闲置的最长时间(以毫秒为单位)。值 0 表示闲置连接永远不会从池中移除。允许的最小值为 10000 (10 秒)。默认值为 600000 (10 分钟)。 -
leakDetectionThreshold
- 在消息被记录显示可能的连接泄漏前,连接可以从池中移出的时间(以毫秒为单位)。值 0 表示禁用泄漏检测。启用泄漏检测的最低可接受值为 2000 (2 秒)。默认值为 0。 -
MaxLifetime
- 池中连接的最大生命周期(以毫秒为单位)。允许的最小值为 30000 (30 秒)。默认值为 1800000 (30 分钟)。 -
maximumPoolSize
- 池允许访问的最大大小,包括闲置和正在使用的连接。默认值为 10。 -
minimumIdle
- 池中维护的最小闲置连接数。默认为maximumPoolSize
的值。
-