1.2.2. 查看 Kamelet Catalog


安装 Camel K 运算符时,它包括 Kamelets 目录,供您在 Camel K 集成中使用。

前提条件

您在工作命名空间或集群范围安装 Camel K 操作器,如 安装 Camel K 所述。

流程

要查看随 Camel K 运算符安装的 Kamelets 列表:

  1. 在终端窗口中,登录您的 OpenShift 集群。
  2. 查看可用 Kamelets 列表取决于安装 Camel K 运算符(在特定的命名空间或 cluster-mode 中):

    • 如果以 cluster-mode 安装 Camel K operator,请使用这个命令查看可用的 Kamelets:

      oc get kamelet -n openshift-operators

    • 如果 Camel K 操作器安装在特定命名空间中:

      1. 打开安装 Camel K 操作器的项目。

        oc project <camelk-project>

        例如,如果在 my-camel-k-project 项目中安装了 Camel K 运算符:

        oc project my-camel-k-project

      2. 运行以下命令:

        oc get kamelets

注意

有关红帽支持的 Kamelets 列表,请参阅 Red Hat Integration 发行注记

1.2.2.1. 在 Kamelet Catalog 中添加自定义 Kamelet

如果您没有在符合您的要求的目录中看到 Kamelet,Camel DSL 开发人员可以创建自定义 Kamelet,如 Apache Camel Kamelets Developers 指南 (社区文档)中所述。Kamelet 以 YAML 格式编码,按照惯例,具有 .kamelet.yaml 文件扩展名。

前提条件

  • Camel DSL 开发人员为您提供了自定义 Kamelet 文件。
  • Kamelet 名称对于安装 Camel K 运算符的 OpenShift 命名空间必须是唯一的。

流程

使自定义 Kamelet 作为 OpenShift 命名空间中的资源使用:

  1. 将 Kamelet YAML 文件(如 custom-sink.kamelet.yaml)下载到本地文件夹。
  2. 登录您的 OpenShift 集群。
  3. 在终端窗口中,打开安装 Camel K operator 的项目,如 my-camel-k-project

    oc project my-camel-k-project

  4. 运行 oc apply 命令将自定义 Kamelet 作为资源添加到命名空间中:

    oc apply -f <custom-kamelet-filename>

    例如,使用以下命令添加位于当前目录中的 custom-sink.kamelet.yaml 文件:

    oc apply -f custom-sink.kamelet.yaml

  5. 要验证 Kamelet 是否可作为资源使用,请使用以下命令查看当前命名空间中所有 Kamelets 的字母顺序列表,然后查找您的自定义 Kamelet:

    oc get kamelets

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.