7.2. Camel K 模式行选项


您可以使用 Camel K modeline 在 Camel K 集成源文件中输入配置选项,该文件在运行时执行,例如使用 kamel run MyIntegration.java。如需了解更多详细信息,请参阅使用模式行运行 Camel K 集成

所有可用于 kamel run 命令的选项都可以指定为 modeline 选项。

下表描述了一些最常用的模式行选项。

表 7.2. Camel K 模式行选项
选项描述

build-property

添加 build-time 属性或 build-time 属性文件。

Syntax: [my-key=my-value|file:/path/to/my-conf.properties]

config

从 Configmap、Secret 或文件添加运行时配置

语法: [configmap|secret|file]:name[/key]

- name 代表本地文件路径或 ConfigMap/Secret 名称。

- (可选)代表要过滤的 ConfigMap/Secret 键。

依赖项

包括一个外部库(例如 Maven 依赖项)

示例: dependency=mvn:org.my:app:1.0

env

在集成容器中设置环境变量。例如,env=MY_ENV_VAR=my-value

label

为集成添加标签。例如,label=my.company=hello

name

添加集成名称。例如,name=my-integration

open-api

添加 OpenAPI v2 规格。例如,open-api=path/to/my-hello-api.json

配置集

设置用于部署的 Camel K trait 配置集。例如: openshift

属性

添加 runtime 属性或运行时属性文件。

Syntax: [my-key=my-value|file:/path/to/my-conf.properties])

resource

从 ConfigMap、Secret 或文件添加运行时资源

syntax: [configmap|secret|file]:name[/key][@path]

- name 代表本地文件路径或 ConfigMap/Secret 名称

- (可选)代表要过滤的 ConfigMap 或 Secret 键 - 路径 (可选)代表目标路径

遍历

在特征中配置 Camel K 功能或核心功能。例如, trait=service.enabled=false

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.