1.3. 配置 Fuse Online 的自定义资源属性的描述


除了安装前可以指定的自定义资源属性外,还有一些自定义资源属性,您可以在安装后或安装后更改。

表 1 提供了可配置的自定义资源设置的简单描述,并指示何时更改它们: before 和/或安装后。要实现您想要的 Fuse Online 配置,请使用此表中的信息确定在安装前需要如何更改自定义资源,或您希望在安装后更改自定义资源。然后执行适当的步骤:

对于 OCP 4.x:

Expand
表 1.1. 可配置自定义资源设置
功能/设置当可以将其设置为时规格

此表 介绍了与增强活动跟踪相关的更多活动跟踪信息。

仅在安装前设置

addons:
jaeger:
enabled: true
clientOnly: false
operatorOnly: false

启用了增强的活动跟踪功能。如果要自定义 Jaeger 配置,您可以将 clientOnlyoperatorOnly 设置为 true

外部数据库

有关使用外部数据库的额外信息,请参考此表。

仅在安装前设置

spec:
components:
database:
externalDbURL: postgresql://custom-postgres:5432
user: db-user-name
name: db-name


replace custom-postgres:5432 替换为 PostgreSQL 数据库的主机名和端口。
db-user-name 替换为可访问该数据库的用户帐户的名称。
db-name 替换为数据库的名称。

连接和集成 的内部存储容量

如果您也指定了外部数据库,则忽略。

有关增加内部存储的附加信息,请参考此表。

仅在安装前设置

spec:
components:
database:
resources:
volumeCapacity: 1Gi
volumeName: my-volume


使用您需要的存储量替换 1Gi。默认值为 1Gi

my-volume 替换为要用于内部存储的卷名称。这个参数是可选的。

用于访问 Fuse Online 控制台的 OpenShift 路由

仅在安装前设置

spec:
routeHostname: project.route.com


project.route.com 替换为可以访问 Fuse Online 控制台的 OpenShift 路由。
例如: north-project.6a63.fuse-online.openshiftapps.com

内存和 CPU

增加可用于一个或多个组件的默认内存量。

每个组件定义自己的内存要求,这意味着每个 pod 对它所分配的内存量有限制。如需有关限制和请求设置的信息,请参阅 配置集群内存以满足 OpenShift 文档中的容器内存和风险要求 部分。

您还可以为服务器组件指定 CPU 资源。

数据库 组件是存储连接和集成定义的内部数据库。

组件提供业务逻辑,如服务器负载的连接器。

prometheus 组件监控 Fuse 在线基础架构组件和 Fuse 在线集成。

仅在安装前设置

components:
server:
resources:
limit:
memory: "1024Mi"
cpu: "800m"
request:
memory: "512Mi"
cpu: "500m"
meta:
resources:
limit:
memory: "750Mi"
request:
memory: "300Mi"
database:
resources:
limit:
memory: "300Mi"
request:
memory: "300Mi"
prometheus:
resources:
limit:
memory: "750Mi"
request:
memory: "750Mi"

3scale 发现

公开 Fuse Online API 供应商集成的 API,以便它们可以通过 Red Hat 3scale 发现。

如需更多信息: 配置 Fuse Online 以启用 API 的 3scale 发现功能

在安装前或之后设置

components:
server:
features:
managementUrlFor3scale: https://url-for-3scale


指定 3scale 用户界面的 URL。

备份

其他设置步骤请参考 备份 Fuse 在线环境

在安装前或之后设置

spec:
backup:
schedule: interval


使用备份之间所需持续时间替换 间隔。将 cron 实用程序格式用于 间隔预定义的调度。不要在间隔的前面指定 @ 符号。

节点关联性容限

确定 Fuse Online 基础架构组件和集成 pod 放置到集群内的节点上。

节点关联性允许您为 Fuse Online pod 指定关联性,到一组要放置的节点。

借助容限(toleration),您可以控制在哪些节点上运行 Fuse Online pod,并防止其他工作负载使用这些节点。

另请参阅: 配置 Fuse Online pod

在安装前或之后设置

注:infraScheduling 用于 Fuse Online infrastructure 组件部署。对于 Fuse Online 集成部署,请将 infraScheduling 替换为 IntegrationScheduling

spec:
infraScheduling:
tolerations:
key: value
operator: value
effect: value


spec:
infraScheduling:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
weight:
preference:
matchExpressions:
key: value netobserv operator: values: iwl value1,{0} value2





集成限制

指定运行集成的最大数量。默认 0 不限制运行集成的数量。

在安装前或之后设置

components:
server:
功能:
integrationLimit: 0

数据库连接池

您可以调整服务器连接池配置来管理与数据库的连接。

有关数据库池配置的其他信息,请参考此表。

在安装前或之后设置

components:
server:
connectionPool:
connectionTimeout: 30000
idleTimeout: 600000
leakDetectionThreshold: 0
maxLifetime: 1800000
maximumPoolSize: 10
minimumIdle: 10

Java 选项

您可以为 syndesis-serversyndesis-meta 组件指定 Java 选项。

根据 Java 选项,您可以为组件指定不同的值。例如,您只能为 syndesis-server 设置 JVM 相关的参数,因为它需要更多的计算机资源而不是 synd-meta

在安装前或之后设置

components:+ server:
javaOptions:
-option_name=my_value meta:
javaOptions:
-option_name=my_value

使用 Java 选项名称替换 -option_name。您可以指定任何 Java 选项前缀(-D-X-XX)。

使用选项的值替换 my_value

例如,配置 HTTP 代理: components:+ server:
javaOptions:
-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 meta:
javaOptions:
-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800'

Maven 参数

指定构建 Fuse 在线集成时要使用的其他 Maven 选项。

在安装前或之后设置

components:
server:
features:
maven:
additionalArguments:
"typeA=stringA typeB=stringB"


例如:
additionalArguments:
"-Dhttp.proxy=my_proxy -DpropA=valueA"

Maven Mirror

指定您希望 Fuse Online 在构建集成时访问 Maven 工件的单一存储库。忽略 Fuse Online 默认访问的 Maven 存储库。当您在受限环境中安装 Fuse Online 时,通常使用这个选项。

在安装前或之后设置

components:
server:
features:
maven:
mirror: https://customRepo

使用存储库的 URL 替换 'https://customRepo

Maven Repositories

指定 Fuse Online 环境需要访问的外部 Maven 存储库,除了 Fuse 在线访问的 Maven 存储库外。

在安装前或之后设置

components:
server:
features:
mavenRepositories:
customRepo1: https://customRepo1
customRepo2:https://customRepo2


customRepo 替换为存储库的名称。
对于每个存储库,指定其 URL。

监控

了解更多: 监控 OCP 上的 Fuse Online 与 Prometheus 集成

在安装前或之后设置

addons:
ops:
enabled: true

公共 REST API

额外设置步骤请参考 公开 Fuse Online 公共 REST API 端点供外部工具使用

在安装前或之后设置

addons:
publicApi:
enabled: true
routeHostname: public-syndesis.192.168.64.63.nip.io


Set routeHostname 到调用 Fuse Online REST API 端点的公共地址。集群设置决定了您需要指定的公共地址。在上例中,路由主机名对于 minishift 集群有效。

Todo addon
为测试目的、AMQ Broker 以及示例 PostgreSQL 数据库和示例数据库连接器提供示例集成应用程序。

在安装前或之后设置

spec:
addons:
todo:
enabled: false

用于受限环境中安装 Fuse Online,您必须确保在安装前将 todo addon 设置为 false (默认)。安装 Fuse Online 后,您可以从 https://github.com/syndesisio/todo-example 下载 todo 应用,并按照 Readme 文件中的步骤更改存储库 URL,将存储库 URL 更改为您的专用网络上可用的位置。

另请参阅 在 OCP 上运行的 Fuse Online 环境中添加示例数据

Auditing

查看对连接器、连接和集成的基本更改。

另请参阅 审计 Fuse 在线组件

注:这是一个技术预览功能。

在安装前或之后设置

components:
server:
功能:
审计:true

关于附加功能和配置设置

  • 增强的活动跟踪

    在安装 Fuse Online 时,默认启用使用 Jaeger 的活动跟踪。Fuse Online 安装(来自 OperatorHub 或命令行脚本)检测到 OperatorHub 是否存在并使用 OperatorHub 的订阅功能安装 Jaeger。对于 OperatorHub 不可用的有限情形,Fuse Online 使用自己的安装功能来安装 Jaeger。另外,您可以在安装 Fuse Online 前自定义 Jaeger 配置,如 About Configuring Fuse Online for Jaeger monitoring 部分所述。

  • 用于持久连接和集成的外部数据库

    Fuse Online 的默认安装提供一个内部 PostgreSQL 数据库,Fuse Online 用于持久连接和集成定义。您可以选择使用外部 PostgreSQL 数据库,如 OpenShift 默认提供的 PostgreSQL 模板之一。

  • 内部存储容量

    1Gi 的默认设置足以满足大多数 Fuse 在线环境。预计只有在推荐红帽技术支持时,才会为新的 Fuse Online 安装增加此设置。也就是说,您已运行另一个 Fuse Online 环境,您可能会遇到 Fuse Online 服务器错误,红帽技术支持确定您需要安装一个新的 Fuse Online 环境,且数据库卷容量大于默认值。

    要在已运行 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 的值。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat