第 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
先决条件
- 设置 Camel K 开发环境
- 您必须已经使用 Java 或 YAML DSL 编写 Camel 集成
流程
确保 Camel K Operator 在 OpenShift 集群上运行,例如:
oc get pod
oc get podCopy to Clipboard Copied! Toggle word wrap Toggle overflow NAME READY STATUS RESTARTS AGE camel-k-operator-86b8d94b4-pk7d6 1/1 Running 0 6m28s
NAME READY STATUS RESTARTS AGE camel-k-operator-86b8d94b4-pk7d6 1/1 Running 0 6m28sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入
kamel run命令,在 OpenShift 上的云中运行您的集成。例如:kamel run hello.camelk.yaml
kamel run hello.camelk.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow integration "hello" created
integration "hello" createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入
kamel get命令检查集成状态:kamel get
kamel getCopy to Clipboard Copied! Toggle word wrap Toggle overflow NAME PHASE KIT hello Building Kit kit-bqatqib5t4kse5vukt40
NAME PHASE KIT hello Building Kit kit-bqatqib5t4kse5vukt40Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入
kamel describe命令来显示有关集成的详细信息:kamel describe integration hello
kamel describe integration helloCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入
kamel log命令,将日志打印到stdout:kamel log hello
kamel log helloCopy to Clipboard Copied! Toggle word wrap Toggle overflow ... [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] ...
... [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] ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
按
Ctrl-C在终端中终止登录。 输入
kamel delete以删除 OpenShift 中部署的集成:kamel delete hello
kamel delete helloCopy to Clipboard Copied! Toggle word wrap Toggle overflow Integration hello deleted
Integration hello deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
其他资源
- 有关日志记录的详情,请参阅管理 Camel K 集成日志记录级别
- 有关更快速的部署周转时间,请参阅 在开发模式下运行 Camel K 集成
- 有关管理集成的工具的详情,请参考红帽 为 Apache Camel K 的 VS Code 工具