第 1 章 在 OCP 4.x 上安装 Fuse Online
Fuse Online 是一个灵活、可自定义的开源平台,提供核心集成功能作为服务。
Fuse Online 的每个安装都被称为 Fuse Online 实例(或环境)。在给定的 OpenShift 项目中,可以只有一个 Fuse Online 实例。每个 Fuse Online 实例都有自己的 URL。在单一 OpenShift 集群中,可以有多个 Fuse Online 实例。
如果您有从 OperatorHub 安装操作器的适当权限,您可以作为 OpenShift 开发人员用户安装 Fuse Online。您可以安装默认的 Fuse Online 实例或自定义 Fuse Online 实例。对于自定义的 Fuse Online 实例,您必须编辑默认自定义资源。
Fuse Online 安装过程需要访问 registry.redhat.io,这是适用于容器镜像的红帽生态系统目录。
以下主题提供了安装 Fuse 在线的详情:
1.1. 在 OCP 4.x 上安装 Fuse Online 所需的步骤概述
要在 OCP 4.x 上安装 Fuse Online,以下是主要步骤:
- 生成 OpenShift secret,以配置红帽容器镜像的身份验证。
- 将 Fuse Online Operator 从 OperatorHub 安装到集群上的项目(命名空间)。
- 另外,如果要包含用于持久连接和集成定义的外部数据库,请创建一个 OpenShift secret。
将 Fuse Online 实例添加到 OpenShift 4.x 项目。
(可选)编辑自定义资源,以启用一个或多个附加组件功能和/或实现一个或多个自定义配置设置。
- (可选)向其他开发人员用户授予权限,以便他们能够访问 Fuse 在线 Web 控制台。
1.1.1. 在受限环境中安装 Fuse Online 的注意事项(OCP 4.6 及更新的版本)
在受限环境中安装 Fuse Online 之前,您必须完成以下任务:
- 将所有 Fuse Online 镜像镜像(mirror)到专用网络上可用的位置。有关在受限网络中为 OpenShift Operator 安装镜像的更多信息,请参阅 OpenShift 文档中的 在受限网络中使用 Operator Lifecycle Manager 部分。
- 使用 Fuse 存储库内容设置自定义 Maven 存储库。有关详细信息,请参阅红帽解决方案"如何为 Fuse 7 创建离线 Maven 存储库" https://access.redhat.com/solutions/3746581。
编辑 Fuse Online 自定义资源,如 在安装 Fuse Online 前编辑默认自定义资源文件 中所述:
使用
mavenRepositories
设置来指定离线 Maven 存储库,以便 Fuse Online 在开发人员构建并运行集成时能够获取所需的依赖项。在以下示例中,将
customRepo
替换为离线 Maven 存储库的名称,并将https://customRepo
替换为离线仓库的 URL:components: server: features: maven: repositories: customRepo: https://customRepo
通过将
enabled
的值改为 false 来禁用todo
addon。spec: addons: todo: enabled: false
在受限环境中安装 Fuse Online 后,您可以选择从 https://github.com/syndesisio/todo-example 下载 todo
应用程序,并按照 Readme 文件中的步骤操作,将存储库 URL 更改为私有网络上可用的位置。