1.2. Camel K 功能
Camel K 包括以下主要平台和特性:
1.2.1. 平台和组件版本
- OpenShift Container Platform 4.6, 4.9, 4.10, 4.11
- OpenShift Serverless 1.27.0
- Red Hat build of Quarkus 2.7.6
- Red Hat Camel Extensions for Quarkus 2.7.1
- Apache Camel K 1.8.0
- Apache Camel 3.14.2
- OpenJDK 11
1.2.2. Camel K 功能
- 用于自动扩展和缩减至零的 Knative Serving
- 用于事件驱动的架构的 Knative Eventing
- 默认使用 Quarkus 运行时进行性能优化
- Camel 集成使用 Java 或 YAML DSL 编写
- 使用 Visual Studio Code 的开发工具
- 使用 OpenShift 中的 Prometheus 监控集成
- Quickstart 教程
- 对外部系统的kamelet 目录,如 AWS、JIRA 和 Salesforce
下图显示了 Camel K 云原生架构的简化视图:
其他资源
1.2.3. Kamelets
kamelets 隐藏了连接到简单界面后面的外部系统的复杂性,其中包含实例化它们所需的所有信息,即使用户没有熟悉 Camel。
kamelet 作为自定义资源实施,您可以在 OpenShift 集群上安装并在 Camel K 集成中使用。kamelets 是路由模板,它使用 Camel 组件来连接外部系统,而无需深入了解组件。Kamelets 对连接到外部系统的详细信息进行了抽象。您还可以组合 Kamelets 来创建复杂的 Camel 集成,就像使用标准 Camel 组件一样。
其他资源