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

可用的配置选项如下:

属性类型描述

knative.enabled

bool

可用于启用或禁用特征。所有特征共享此通用属性。

knative.configuration

字符串

可用于以 JSON 格式注入 Knative 完整的配置。

knative.channel-sources

[]string

用作集成路由来源的频道列表。可以包含简单的频道名称或完整的 Camel URI。

knative.channel-sinks

[]string

用作集成路由目的地的频道列表。可以包含简单的频道名称或完整的 Camel URI。

knative.endpoint-sources

[]string

用作集成路由来源的频道列表。

knative.endpoint-sinks

[]string

用作集成路由目的地的端点列表。可以包含简单的端点名称或完整的 Camel URI。

knative.event-sources

[]string

集成要订阅的事件类型列表。可以包含简单的事件类型或完整 Camel URI (使用与"默认")不同的特定代理。

knative.event-sinks

[]string

集成将生成的事件类型列表。可以包含简单的事件类型或完整 Camel URI (使用特定的代理)。

knative.filter-source-channels

bool

启用对基于标头 "ce-knativehistory" 的事件进行过滤。因为这个标头在较新的 Knative 版本中删除,所以默认禁用过滤。

knative.sink-binding

bool

允许通过 Knative SinkBinding 资源将集成绑定到 sink。当集成以单个接收器(sink)为目标时使用。当集成以单一接收器(集成归 Knative 源所有)时,默认启用它。

knative.auto

bool

启用所有特征属性的自动发现。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.