7.2. Camel K 모드 라인 옵션

Camel K modeline을 사용하여 런타임에 실행되는 Camel K 통합 소스 파일에 구성 옵션을 입력할 수 있습니다(예: kamel run My>-<.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 이름을 나타냅니다.

- key 는 선택적으로 필터링할 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 입니다.

profile

배포에 사용된 Camel K 특성 프로필을 설정합니다. 예: openshift

속성

런타임 속성 또는 런타임 속성 파일을 추가합니다.

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

resource

ConfigMap, Secret 또는 파일에서 런타임 리소스 추가

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

- name 은 로컬 파일 경로 또는 ConfigMap/Secret 이름을 나타냅니다.

- key (선택 사항)는 필터링할 ConfigMap 또는 Secret 키를 나타냅니다 - 경로 (선택 사항)는 대상 경로를 나타냅니다.

trait

특성에서 Camel K 기능 또는 핵심 기능을 구성합니다. 예를 들면 trait=service.enabled=false 입니다.