6.2. Camel K 功能特征


6.2.1. Knative Trait

Knative 特征自动发现 Knative 资源的地址并将其注入正在运行的集成中。

完整的 Knative 配置使用 JSON 格式在 CAMEL_KNATIVE_CONFIGURATION 中注入。然后,Camel Knative 组件将使用完整的配置来配置路由。

当 Knative 配置集处于活跃状态时,默认启用特征。

以下配置集中提供了这个特征: Knative

6.2.1.1. 配置

在运行任何与 CLI 集成时,可以指定特征属性:

$ kamel run --trait knative.[key]=[value] --trait knative.[key2]=[value2] integration.java
Copy to Clipboard Toggle word wrap

可用的配置选项如下:

Expand
属性类型描述

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(使用与 "default" 不同的特定代理)。

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