1.6. 安装 Fuse 在线


Fuse Online 是一个灵活、可定制的开源平台,提供核心集成功能作为服务。您可以以 OpenShift 开发人员用户身份(您不需要管理员特权)安装 Fuse Online。

以下是使用 operator 安装 Fuse Online 的一般步骤:

  1. 在 OpenShift 项目(命名空间)中创建 secret,以配置红帽容器 registry 身份验证,以便 Fuse Online Operator 可以访问所需的安装模板。
  2. 将 Fuse Online Operator 安装到 OpenShift 项目(命名空间)。安装 Operator 后,Operator 会在所选命名空间中运行。
  3. 从已安装的 Operator 创建 Fuse Online 实例。您可以使用默认设置创建实例,或通过编辑实例的自定义资源来自定义实例。然后,您可以从提供的 URL 访问 Fuse Online。

以下主题详细介绍了使用 operator 在 OCP 4.x 上安装 Fuse Online:

1.6.1. 创建 secret 以访问红帽 registry

在 OCP 4.x 上,在您可以为您要安装 Fuse Online Operator 的每个 OpenShift 项目安装 Fuse Online Operator 之前,您必须通过创建一个 secret 来配置对红帽容器 registry 进行身份验证。

先决条件

  • 您可以访问要在其上安装 Fuse Online 的 OpenShift 集群。
  • 已安装 oc 客户端工具,并连接到您要在其上安装 Fuse Online 的 OCP 集群。
  • 您知道您的红帽客户门户网站帐户或 Red Hat Developer Program 帐户的登录凭证(用户名、密码和电子邮件地址)。如果您不想使用您的红帽帐户用户名和密码来创建 docker registry secret,您可以使用 registry 服务帐户 创建身份验证令牌。

流程

  1. 在终端窗口中,以管理或开发者身份登录到 OpenShift 服务器:

    例如,以管理员身份:

    oc login -u system:admin

    例如,作为开发者:

    oc login -u developer -p developer
  2. 切换到您要安装 Operator 的 OpenShift 项目:

    oc project fuse-online
  3. 使用您的红帽客户门户网站帐户或 Red Hat Developer Program 帐户凭证创建 docker-registry secret。

    oc create secret docker-registry syndesis-pull-secret \
      --docker-server=registry.redhat.io \
      --docker-username=CUSTOMER_PORTAL_USERNAME \
      --docker-password=CUSTOMER_PORTAL_PASSWORD \
      --docker-email=EMAIL_ADDRESS

    如果命令成功,OpenShift 会返回以下输出:

    secret/syndesis-pull-secret created

后续步骤

安装 Operator (创建订阅且 Operator 在所选命名空间中运行后),并在添加 Fuse Online 实例前,您必须将您创建的 secret 链接到 operator 服务帐户,如 第 1.6.2 节 “从 OperatorHub 安装 Fuse Online Operator” 所述。

1.6.2. 从 OperatorHub 安装 Fuse Online Operator

您可以使用 OpenShift Container Platform Web 控制台从 OperatorHub 安装 Fuse Online Operator。对您要在其中安装 Fuse Online 的每个 OpenShift 项目(命名空间)按照以下步骤操作。

先决条件

  • 具有管理员或开发人员对 OpenShift 集群的访问权限。
  • 您已配置了 Red Hat Container Registry 身份验证,如 创建 secret 以访问 Red Hat registry 中所述。
  • 已安装 oc 客户端工具,并连接到您要在其上安装 Fuse Online 的 OCP 集群。

流程

  1. 在 Web 浏览器中,导航到浏览器中的 OpenShift 控制台,然后使用您的管理员或开发人员凭据登录控制台。
  2. 如果您以管理员身份登录,点 Operators,然后点 OperatorHub

    如果您以开发者身份登录,点 Add,然后点 From Catalog 卡。
  3. Filter by keyword 字段中,键入 Fuse Online
  4. 单击 Red Hat Integration - Fuse Online 卡。Fuse Online Operator 安装页面将打开。
  5. Install。此时会打开 Install Operator 页面。

    1. Update Channel 为 Operator 定义更新流,用于为订阅者推出更新。您提供的值取决于您的 OCP 4.x 版本:

      • 对于 OCP 4.6 (及更高版本),将频道输入为 fuse-online-7.n,其中 n 是当前的发行号。例如,对于 Fuse 7.8,键入 fuse-online-v7.8
    2. 对于 Installation mode,请从集群中的命名空间列表中选择一个命名空间(项目)。选择您在 Creating a secret 中创建 docker registry secret 时使用 的同一命名空间,以访问 Red Hat registry
    3. 对于 批准策略,选择 AutomaticManual 来配置 OpenShift 如何处理对 Fuse Online Operator 的更新。

      • 如果选择 Automatic 更新,当 Fuse Online Operator 的新版本可用时,OpenShift Operator Lifecycle Manager (OLM)将自动升级 Fuse Online 的运行实例,而无需人为干预。
      • 如果选择手动 更新,则当有较新版本的 Operator 可用时,OLM 会创建更新请求。然后,集群管理员必须手动批准该更新请求,以便 Fuse Online Operator 更新至新版本。
  6. Install 使 Fuse Online Operator 在指定命名空间(项目)中可用。
  7. 要验证在项目中是否安装了 Fuse Online,点 Operators,然后点 Installed Operators 查看列表中的 Red Hat Integration - Fuse Online
  8. 在终端窗口中,输入以下命令将 secret ( 创建 secret 中创建的 secret)链接到 Fuse Online Operator 服务帐户:

    oc secrets link syndesis-operator syndesis-pull-secret --for=pull

后续步骤

安装 Fuse Online Operator 后,您可以将 Fuse Online 实例添加到 OpenShift 项目中。

1.6.3. 将 Fuse Online 实例添加到 OpenShift 4.x 项目

在 OpenShift 4.x 项目中安装 Fuse Online Operator 后,您可以将 Fuse Online 实例添加到 OpenShift 项目。Fuse Online 实例提供开发人员用于访问 Fuse Online 的 URL。

先决条件

  • Fuse Online Operator 已安装到当前的 OpenShift 项目中。
  • 在您的 OCP 环境中,Fuse Online 使用至少三个持久性卷可供 Fuse Online 使用。所有持久性卷都必须有以下配置要求:

    • capacity.storage: 1Gi
    • accessMode: ReadWriteOnce
  • 决定您要安装默认的 Fuse Online 实例或自定义实例。有关您可以指定的自定义资源设置的更多信息,请参阅在安装前编辑默认自定义资源

流程

  1. 根据您的用户角色,按照以下步骤访问 Create Syndesis 页面:

    • 如果您以管理员身份登录:

      1. Operators,然后点 Installed Operators
      2. Name 列中,单击 Red Hat Integration - Fuse OnlineOperator Details 页面将打开。
      3. Provided APIs 下,单击 Create Instance
    • 如果您以开发者身份登录:

      1. Add,然后点 Operator Backed 卡。
      2. Syndesis CRD 卡。Syndesis CRD 页面将打开。
      3. Create

        Create Syndesis 页面将打开。
  2. 输入名称或保留 app 作为默认值。
  3. 选择 YAML view 选项来查看默认自定义资源。
  4. 可选。编辑自定义资源。

    有关您可以指定自定义资源设置的详情,会在安装 和描述 配置 Fuse Online 的自定义资源属性前看到编辑默认 自定义资源

    Fuse Online 安装过程使用您在自定义资源中指定的设置来确定已安装的 Fuse 在线环境的配置。

  5. 单击 Create 以创建 Fuse Online 实例。OpenShift 为 Fuse Online 启动 pod、服务和其他组件。
  6. 获取 Fuse Online 的 URL:

    1. Networking > Routes
    2. 确保已选中了正确的项目。
    3. syndesis 行中,在 Location 列中点 Fuse Online 的 URL。
    4. 使用您的 OpenShift 登录凭据登录到 Fuse Online 环境。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.