Red Hat Camel K is deprecated
Red Hat Camel K is deprecated and the End of Life date for this product is June 30, 2025. For help migrating to the current go-to solution, Red Hat build of Apache Camel, see the Migration Guide.6장. Camel K 특성 구성 참조
이 장에서는 특성을 사용하여 런타임 시 명령줄에서 구성할 수 있는 고급 기능 및 핵심 기능에 대한 참조 정보를 제공합니다. Camel K는 특정 기능 및 기술을 구성하는 기능 특성을 제공합니다. Camel K는 내부 Camel K 핵심 기능을 구성할 수 있는 플랫폼 특성을 제공합니다.
Red Hat Integration - Camel K 1.6에는 OpenShift
및 Knative
프로필이 포함되어 있습니다. Kubernetes
프로필에는 커뮤니티 전용 지원이 있습니다. 또한 통합을 위한 Java 및 YAML DSL 지원도 포함되어 있습니다. XML, Groovy, JavaScript 및 Cryostat와 같은 기타 언어에는 커뮤니티 전용 지원이 있습니다.
이 장에서는 다음 섹션이 포함되어 있습니다.
Camel K 기능 특성
Camel K 코어 플랫폼 특성
- 6.3.1절. “builder trit”
- 6.3.3절. “Cameleekit”
- 6.3.2절. “컨테이너 중추적”
- 6.3.4절. “종속 항목 추적”
- 6.3.5절. “배포자 traceit”
- 6.3.6절. “배포 트립트”
- 6.3.7절. “환경 추적”
- 6.3.8절. “error Handler trit”
- 6.3.9절. “JVM trit”
- 6.3.10절. “Kamelets traditionalit”
- 6.3.11절. “nodeAffinityAffinityAffinityit”
- 6.3.12절. “OpenAPI functionalit”- 기술 프리뷰
- 6.3.13절. “소유자 트래킷”
- 6.3.14절. “플랫폼trait”
- 6.3.15절. “Quarkuseekit”
6.1. Camel K 특성 및 프로파일 구성
이 섹션에서는 런타임 시 고급 Camel K 기능을 구성하는 데 사용되는 특성 및 프로필 의 중요한 Camel K 개념에 대해 설명합니다.
Camel K 특성
Camel K 특성은 Camel K 통합을 사용자 지정하도록 명령줄에서 구성할 수 있는 고급 기능 및 핵심 기능입니다. 예를 들어 3scale API Management, Quarkus, Knative 및 Prometheus와 같은 기술과의 상호 작용을 구성하는 기능 특성이 포함됩니다. Camel K는 Camel 지원, 컨테이너, 종속성 확인 및 JVM 지원과 같은 중요한 핵심 플랫폼 기능을 구성하는 내부 플랫폼 특성 도 제공합니다.
Camel K 프로필
Camel K 프로필은 Camel K 통합이 실행되는 대상 클라우드 플랫폼을 정의합니다. 지원되는 프로필은 OpenShift
및 Knative
프로필입니다.
OpenShift에서 통합을 실행하면 OpenShift Serverless가 클러스터에 설치된 경우 Camel K에서 Knative
프로필을 사용합니다. Camel K는 OpenShift
Serverless가 설치되지 않은 경우 OpenShift 프로필을 사용합니다.
kamel run --profile
옵션을 사용하여 런타임 시 프로필을 지정할 수도 있습니다.
Camel K는 통합이 실행되는 대상 프로필을 고려하여 모든 특성에 유용한 기본값을 제공합니다. 그러나 고급 사용자는 사용자 지정 동작을 위해 Camel K 특성을 구성할 수 있습니다. 일부 특성은 OpenShift
또는 Knative
와 같은 특정 프로필에만 적용됩니다. 자세한 내용은 각 특성 설명에서 사용 가능한 프로필을 참조하십시오.
Camel K 특성 구성
각 Camel 특성에는 명령줄에서 특성을 구성하는 데 사용할 수 있는 고유한 ID가 있습니다. 예를 들어 다음 명령은 통합을 위해 OpenShift 서비스 생성을 비활성화합니다.
kamel run --trait service.enabled=false my-integration.yaml
또한 -t
옵션을 사용하여 특성을 지정할 수도 있습니다.
Camel K 특성 속성
enabled
속성을 사용하여 각 특성을 활성화하거나 비활성화할 수 있습니다. 모든 특성에는 사용자가 명시적으로 활성화하지 않는 경우 활성화해야 하는지 확인하는 자체 내부 논리가 있습니다.
플랫폼 특성을 비활성화하면 플랫폼 기능이 손상될 수 있습니다.
일부 특성에는 환경에 따라 특성의 자동 구성을 활성화하거나 비활성화하는 데 사용할 수 있는 auto
속성이 있습니다. 예를 들어 3scale, Cron 및 Knative와 같은 특성이 포함됩니다. 이 자동 구성은 enabled
속성이 명시적으로 설정되지 않은 경우 특성을 활성화하거나 비활성화할 수 있으며 특성 구성을 변경할 수 있습니다.
대부분의 특성에는 명령줄에서 구성할 수 있는 추가 속성이 있습니다. 자세한 내용은 다음 섹션의 각 특성에 대한 설명을 참조하십시오.