第 1 章 管理 Camel K 集成


您可以使用 Camel K 命令行或使用开发工具来管理红帽集成 - Camel K 集成。本章介绍了如何在命令行中管理 Camel K 集成,并提供有关如何使用 VS Code 开发工具的其他资源链接。

1.1. 管理 Camel K 集成

Camel K 提供了在命令行中管理 OpenShift 集群上的 Camel K 集成的不同选项。本节演示了使用以下命令的简单示例:

  • kamel get
  • kamel describe
  • kamel 日志
  • kamel delete

前提条件

流程

  1. 确保 Camel K Operator 在您的 OpenShift 集群上运行,例如:

    Copy to Clipboard Toggle word wrap
    oc get pod
    Copy to Clipboard Toggle word wrap
    NAME                               READY   STATUS    RESTARTS   AGE
    camel-k-operator-86b8d94b4-pk7d6   1/1     Running   0          6m28s
  2. 输入 kamel run 命令,在 OpenShift 上的云中运行您的集成。例如:

    Copy to Clipboard Toggle word wrap
    kamel run hello.camelk.yaml
    Copy to Clipboard Toggle word wrap
    integration "hello" created
  3. 输入 kamel get 命令检查集成状态:

    Copy to Clipboard Toggle word wrap
    kamel get
    Copy to Clipboard Toggle word wrap
    NAME   PHASE        KIT
    hello  Building Kit kit-bqatqib5t4kse5vukt40
  4. 输入 kamel describe 命令来打印有关集成的详细信息:

    Copy to Clipboard Toggle word wrap
    kamel describe integration hello
    Copy to Clipboard Toggle word wrap
    Name:                hello
    Namespace:           myproject
    Creation Timestamp:  Fri, 13 Aug 2021 16:23:21 +0200
    Phase:               Building Kit
    Runtime Version:     1.7.1.fuse-800025-redhat-00001
    Kit:                 myproject/kit-c4ci6mbe9hl5ph5c9sjg
    Image:
    Version:             1.6.6
    Dependencies:
      camel:core
      camel:log
      camel:timer
      mvn:org.apache.camel.k:camel-k-runtime
      mvn:org.apache.camel.quarkus:camel-quarkus-yaml-dsl
    Sources:
      Name                        Language  Compression  Ref  Ref Key
      camel-k-embedded-flow.yaml  yaml      false
    Conditions:
      Type                          Status  Reason                        Message
      IntegrationPlatformAvailable  True    IntegrationPlatformAvailable  myproject/camel-k
      IntegrationKitAvailable       True    IntegrationKitAvailable       kit-c4ci6mbe9hl5ph5c9sjg
      CronJobAvailable              False   CronJobNotAvailableReason     different controller strategy used (deployment)
      DeploymentAvailable           True    DeploymentAvailable           deployment name is hello
      KnativeServiceAvailable       False   KnativeServiceNotAvailable    different controller strategy used (deployment)
      Ready                         True    ReplicaSetReady
  5. 输入 kamel log 命令,将日志输出到 stdout

    Copy to Clipboard Toggle word wrap
    kamel log hello
    Copy to Clipboard Toggle word wrap
    ...
    [1] 2021-08-13 14:37:15,860 INFO [info] (Camel (camel-1) thread #0 - timer://yaml) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello Camel K from yaml]
    ...
  6. Ctrl-C 在终端中终止登录。
  7. 输入 kamel delete 以删除 OpenShift 中部署的集成:

    Copy to Clipboard Toggle word wrap
    kamel delete hello
    Copy to Clipboard Toggle word wrap
    Integration hello deleted

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.