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와 같은 다른 언어에서는 커뮤니티 전용 지원이 있습니다.
이 장에는 다음 섹션이 포함되어 있습니다.
Camel K 기능 특성
Camel K 코어 플랫폼 특성
- 6.3.1절. “빌더 Trait”
- 6.3.3절. “Camel Trait”
- 6.3.2절. “컨테이너 특성”
- 6.3.4절. “종속 항목 Trait”
- 6.3.5절. “배포자 Trait”
- 6.3.6절. “배포 평가”
- 6.3.7절. “환경 Trait”
- 6.3.8절. “Error Handler Trait”
- 6.3.9절. “JVM 트레이블”
- 6.3.10절. “Kamelets Trait”
- 6.3.11절. “nodeAffinityAffinityAffinityit”
- 6.3.12절. “OpenAPI Trait”- 기술 프리뷰
- 6.3.13절. “소유자 Trait”
- 6.3.14절. “플랫폼 트레이블”
- 6.3.15절. “Quarkus Trait”
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
kamel run --trait service.enabled=false my-integration.yaml
-t 옵션을 사용하여 특성을 지정할 수도 있습니다.
Camel K 특성 속성
enabled 속성을 사용하여 각 특성을 활성화하거나 비활성화할 수 있습니다. 모든 특성에는 사용자가 명시적으로 활성화하지 않을 때 활성화해야 하는지 확인하는 자체 내부 논리가 있습니다.
플랫폼 특성을 비활성화하면 플랫폼 기능이 손상될 수 있습니다.
일부 특성에는 환경에 따라 특성의 자동 구성을 활성화하거나 비활성화하는 데 사용할 수 있는 auto 속성이 있습니다. 예를 들어 여기에는 3scale, Cron, Knative와 같은 특성이 포함됩니다. 이 자동 구성은 enabled 속성이 명시적으로 설정되지 않은 경우 특성을 활성화하거나 비활성화할 수 있으며 특성 구성을 변경할 수 있습니다.
대부분의 특성에는 명령줄에서 구성할 수 있는 추가 속성이 있습니다. 자세한 내용은 다음 섹션의 각 특성에 대한 설명을 참조하십시오.