第 6 章 Camel K trait 配置参考


本章提供了在使用 特征 时可以在命令行中配置的高级功能和核心功能的参考信息。Camel K 提供 功能特征 来配置特定的功能和技术。Camel K 提供 平台特征 来配置内部 Camel K 核心功能。

重要

Red Hat Integration - Camel K 1.6 包括 OpenShiftKnative 配置集。Kubernetes 配置集具有仅限社区的支持。它还包括 Java,以及用于集成的 YAML DSL 支持。XML、Groovy、JavaScript 和 Kotlin 等其它语言具有仅限社区的支持。

本章包括以下部分:

Camel K 功能特征

Camel K 核心平台特征

6.1. Camel K trait 和配置集配置

本节介绍 特征 和配置文件 的重要 Camel K 概念,这些概念用于在运行时配置高级 Camel K 功能。

Camel K traits

Camel K 特征是高级功能和核心功能,您可以在命令行中配置这些功能来自定义 Camel K 集成。例如,其中包括配置与 3scale API 管理、Quarkus、Knative 和 Prometheus 等技术交互 的功能特征。Camel K 还提供内部 平台特征 来配置重要的核心平台功能,如 Camel 支持、容器、依赖项解析和 JVM 支持。

Camel K 配置集

Camel K 配置集定义 Camel K 集成运行的目标云平台。支持的配置集是 OpenShiftKnative 配置集。

注意

当您在 OpenShift 上运行集成时,当集群中安装 OpenShift Serverless 时,Camel K 会使用 Knative 配置集。如果没有安装 OpenShift Serverless,Camel K 使用 OpenShift 配置集。

您还可以使用 kamel run --profile 选项在运行时指定配置集。

Camel K 为所有特征提供有用的默认值,考虑集成在其上运行的目标配置集。但是,高级用户可以为自定义行为配置 Camel K 特征。某些特征只适用于特定的配置集,如 OpenShiftKnative。如需了解更多详细信息,请参阅每个特征描述中的可用配置集。

Camel K trait 配置

每个 Camel 特征都有一个唯一 ID,可用于在命令行中配置特征。例如,以下命令禁用为集成创建 OpenShift 服务:

Copy to Clipboard Toggle word wrap
kamel run --trait service.enabled=false my-integration.yaml

您还可以使用 -t 选项指定特征。

Camel K trait 属性

您可以使用 enabled 属性启用或禁用每个特征。所有特征都有自己的内部逻辑,用来决定在用户没有显式激活时是否需要启用它们。

警告

禁用平台特征可能会破坏平台功能。

有些特征有一个 auto 属性,可用于根据环境启用或禁用特征的自动配置。例如,其中包括 3scale、Cron 和 Knative 的特征。如果没有显式设置,这个自动配置可以在 enabled 属性未明确设置时启用或禁用特征,并可以更改特征配置。

大多数特征都具有额外的属性,您可以在命令行中配置这些属性。如需了解更多详细信息,请参阅后面的部分中每个特征的描述。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.