Red Hat Camel K is deprecated
Red Hat Camel K is deprecated and the End of Life date for this product is June 30, 2025. For help migrating to the current go-to solution, Red Hat build of Apache Camel, see the Migration Guide.6.2. Camel K 功能特征
6.2.1. Knative Trait
Knative 特征自动发现 Knative 资源的地址并将其注入正在运行的集成。
完整的 Knative 配置以 JSON 格式在 CAMEL_KNATIVE_CONFIGURATION 中注入。然后,Camel Knative 组件将使用完整配置来配置路由。
当 Knative 配置集处于活跃状态时,会默认启用特征。
此特征在以下配置集中提供: Knative。
6.2.1.1. Configuration
运行任何与 CLI 的集成时,可以指定特征属性:
$ kamel run --trait knative.[key]=[value] --trait knative.[key2]=[value2] integration.java
可用的配置选项如下:
属性 | 类型 | 描述 |
---|---|---|
|
| 可用于启用或禁用特征。所有特征共享此通用属性。 |
|
| 可用于以 JSON 格式注入 Knative 完整的配置。 |
|
| 用作集成路由来源的频道列表。可以包含简单的频道名称或完整的 Camel URI。 |
|
| 用作集成路由目的地的频道列表。可以包含简单的频道名称或完整的 Camel URI。 |
|
| 用作集成路由来源的频道列表。 |
|
| 用作集成路由目的地的端点列表。可以包含简单的端点名称或完整的 Camel URI。 |
|
| 集成要订阅的事件类型列表。可以包含简单的事件类型或完整 Camel URI (使用与"默认")不同的特定代理。 |
|
| 集成将生成的事件类型列表。可以包含简单的事件类型或完整 Camel URI (使用特定的代理)。 |
|
| 启用对基于标头 "ce-knativehistory" 的事件进行过滤。因为这个标头在较新的 Knative 版本中删除,所以默认禁用过滤。 |
|
| 允许通过 Knative SinkBinding 资源将集成绑定到 sink。当集成以单个接收器(sink)为目标时使用。当集成以单一接收器(集成归 Knative 源所有)时,默认启用它。 |
|
| 启用所有特征属性的自动发现。 |