1.2. 连接源和接收器

使用 Kamelets 连接两个或更多组件(外部应用程序或服务)。每个 Kamelet 基本上是一个带有配置属性的路由模板。您需要了解哪个组件从(源)获取数据以及您要将数据发送到(sink)的组件。您可以通过在 Kamelet Binding 中添加 Kamelet 来连接源和接收器组件,如图 1.1 所示。

Kamelet Binding 源到 sink

图 1.1:Kadmelet Binding 源到 sink

下面是在 Kamelet Binding 中使用 Kamelets 的步骤概述:

  1. 安装 Camel K 操作器。它包含 Kamelets 目录作为 OpenShift 项目中的资源。
  2. 创建一个 Kamelet Binding。确定要在 Kamelet Binding 中要连接的服务或应用程序。
  3. 查看 Kamelet Catalog 以查找您要使用的源和接收器组件的 Kamelets。
  4. 对于您要包括在 Kamelet 中的每个 Kamelet,请确定您需要设置的配置属性。
  5. 在 Kamelet Binding 代码中,为每个 Kamelet 添加引用并配置所需属性。
  6. 将 Kamelet Binding 应用为 OpenShift 项目中的资源。

Camel K 操作器使用 Kamelet Binding 来生成并运行集成。

1.2.1. 安装 Camel K

您可以从 OperatorHub 在 OpenShift 集群上安装 Red Hat Integration - Camel K Operator。OperatorHub 可通过 OpenShift Container Platform Web 控制台获得,为集群管理员提供了一个界面来发现和安装 Operator。

安装 Camel K Operator 后,您可以安装 Camel K CLI 工具以使用命令行访问所有 Camel K 功能。

先决条件

  • 您可以使用正确的访问级别访问 OpenShift 4.6(或更新版本)集群、创建项目和安装 Operator 的功能,以及在本地系统上安装 CLI 工具的功能。

    注意

    从 OpenShift OperatorHub 安装 Camel K 时,您不需要创建 pull secret。Camel K Operator 会自动重复使用 OpenShift 集群级别的身份验证,以便从 registry.redhat.io 拉取 Camel K 镜像。

  • 已安装 OpenShift CLI 工具(oc),以便您可以在命令行中与 OpenShift 集群交互。有关如何安装 OpenShift CLI 的详情,请参阅安装 OpenShift CLI

流程

  1. 在 OpenShift Container Platform web 控制台中,使用具有集群管理员权限的帐户进行登录。
  2. 创建一个新的 OpenShift 项目:

    1. 在左侧导航菜单中点击 Home > Project > Create Project
    2. 输入项目名称,如 my-camel-k-project,然后单击 Create
  3. 在左侧导航菜单中点 Operators > OperatorHub
  4. Filter by keyword 文本框中,键入 Camel K,然后单击 Red Hat Integration - Camel K Operator 卡。
  5. 阅读 Operator 的信息,然后点 Install。Operator 安装页面将打开。
  6. 选择以下订阅设置:

    • 更新频道 & gt; latest
    • Installation Mode > A specific namespace on the cluster > my-camel-k-project
    • Approval Strategy > Automatic

      注意

      如果您的环境需要,安装模式 > All namespaces on the cluster and Approval Strategy > Manual 设置也可用。

  7. 单击 Install,然后稍等片刻,直到 Camel K Operator 准备就绪。
  8. 下载并安装 Camel K CLI 工具:

    1. 从 OpenShift Web 控制台顶部的帮助菜单(?),选择 Command line tools
    2. 向下滚动到 kamel - Red Hat Integration - Camel K - 命令行界面 部分。
    3. 点击链接下载本地操作系统的二进制文件(Linux、Mac、Windows)。
    4. 在系统路径中解压缩并安装 CLI。
    5. 要验证您可以访问 Kamel K CLI,请打开命令窗口并键入以下内容:

      kamel --help

      此命令显示有关 Camel K CLI 命令的信息。

后续步骤

(可选) 指定 Camel K 资源限制