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


除了只能在安装前指定的自定义资源属性外,您还可以在安装前或安装后更改多个自定义资源属性。

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

对于 OCP 4.x:

对于 OCP 3.11:

表 2.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


用 PostgreSQL 数据库的主机名和端口替换 custom-postgres:5432
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


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

内存和 CPU

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

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

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

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

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

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

仅在安装前设置

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

3scale 发现

公开用于 Fuse Online API 供应商集成的 API,以便它们可以被红帽 3scale 发现。

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

安装前或安装后设置

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


指定 3scale 用户界面的 URL。

备份

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

安装前或安装后设置

spec:
backup:
schedule: interval


替换 interval interval with desired duration between backup.使用 cron 实用程序格式进行 间隔预定义的调度。不要在间隔前面指定 @ 符号。

节点关联性容限

决定 Fuse Online 基础架构组件的放置,并将 pod 集成到集群内的节点上。

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

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

另请参阅: 配置 Fuse 在线 pod

安装前或安装后设置

注: 对 Fuse Online 基础架构组件部署使用 infraScheduling。对于 Fuse Online 集成部署,请将 infraScheduling 替换为 integrationScheduling

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


spec:
infraScheduling:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
preferredIgnoredDuringExecution:
weight:
preference:
matchExpressions: Profile key: valuerhacm operator: value swig value: managing value1

集成限制

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

安装前或安装后设置

components:
server:
features:
integrationLimit: 0

数据库连接池

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

有关数据库池配置的额外信息遵循此表。

安装前或安装后设置

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

Java 选项

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

根据 Java 选项,您可以为组件指定不同的值。例如,您只能为 syndis-server 设置与 JVM 相关的参数,因为它需要比 syndesis-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"


for example:
additionalArguments:
"-Dhttp.proxy=my_proxy -DpropA=valueA"

Maven Repositories

指定 Fuse Online 环境需要访问的外部 Maven 存储库。

安装前或安装后设置

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


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

监控

另请参见:在 OCP 上监控 Fuse 在线与 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 应用
用于测试示例集成。

安装前或安装后设置

addons:
todo:
enabled: false

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

另请参阅 在 OCP 上运行的 Fuse Online 环境中添加示例应用程序

关于附加组件功能和配置设置

  • 增强的活动跟踪

    在安装 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 的值。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.