195장. Kubernetes 구성 요소
Camel 버전 2.17에서 사용 가능
Kubernetes 구성 요소는 Kubernetes 독립 실행형 또는 Openshift 상단에 애플리케이션을 통합합니다.
camel-kubernetes는 13개의 구성 요소로 구성됩니다.
OpenShift에서 다음을 수행합니다.
- Kubernetes 빌드 구성
- Kubernetes 빌드
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-kubernetes</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
195.1. headers
이름 | 유형 | 설명 |
---|---|---|
CamelKubernetesOperation | 문자열 | Producer 작업 |
CamelKubernetesNamespaceName | 문자열 | 네임스페이스 이름 |
CamelKubernetesNamespaceLabels | map | 네임스페이스 라벨 |
CamelKubernetesServiceLabels | map | 서비스 레이블 |
CamelKubernetesServiceName | 문자열 | 서비스 이름 |
CamelKubernetesServiceSpec | io.fabric8.kubernetes.api.model.ServiceSpec | Spec for a Service |
CamelKubernetesReplicationControllersLabels | map | 복제 컨트롤러 라벨 |
CamelKubernetesReplicationControllerName | 문자열 | 복제 컨트롤러 이름 |
CamelKubernetesReplicationControllerSpec | io.fabric8.kubernetes.api.model.ReplicationControllerSpec | 복제 컨트롤러의 Spec |
CamelKubernetesReplicationControllerReplicas | 정수 | 스케일 작업 중 복제 컨트롤러의 복제본 수 |
CamelKubernetesPodsLabels | map | Pod 라벨 |
CamelKubernetesPodName | 문자열 | Pod 이름 |
CamelKubernetesPodSpec | io.fabric8.kubernetes.api.model.PodSpec | Pod의 Spec |
CamelKubernetesPersistentVolumesLabels | map | 영구 볼륨 레이블 |
CamelKubernetesPersistentVolumesName | 문자열 | 영구 볼륨 이름 |
CamelKubernetesPersistentVolumesClaimsLabels | map | 영구 볼륨 클레임 라벨 |
CamelKubernetesPersistentVolumesClaimsName | 문자열 | 영구 볼륨 클레임 이름 |
CamelKubernetesPersistentVolumesClaimsSpec | io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec | 영구 볼륨 클레임의 Spec |
CamelKubernetesSecretsLabels | map | 보안 레이블 |
CamelKubernetesSecretsName | 문자열 | 시크릿 이름 |
CamelKubernetesSecret | io.fabric8.kubernetes.api.model.Secret | 보안 오브젝트 |
CamelKubernetesResourcesQuotaLabels | map | 리소스 할당량 레이블 |
CamelKubernetesResourcesQuotaName | 문자열 | 리소스 할당량 이름 |
CamelKubernetesResourceQuotaSpec | io.fabric8.kubernetes.api.model.ResourceQuotaSpec | 리소스 할당량의 Spec |
CamelKubernetesServiceAccountsLabels | map | 서비스 계정 레이블 |
CamelKubernetesServiceAccountName | 문자열 | 서비스 계정 이름 |
CamelKubernetesServiceAccount | io.fabric8.kubernetes.api.model.ServiceAccount | 서비스 계정 오브젝트 |
CamelKubernetesNodesLabels | map | 노드 라벨 |
CamelKubernetesNodeName | 문자열 | 노드 이름 |
CamelKubernetesBuildsLabels | map | OpenShift 빌드 라벨 |
CamelKubernetesBuildName | 문자열 | OpenShift 빌드 이름 |
CamelKubernetesBuildConfigsLabels | map | OpenShift 빌드 구성 레이블 |
CamelKubernetesBuildConfigName | 문자열 | OpenShift 빌드 구성 이름 |
CamelKubernetesEventAction | io.fabric8.kubernetes.client.Watcher.Action | 소비자가 감시한 작업 |
CamelKubernetesEventTimestamp | 문자열 | 소비자가 조사한 작업의 타임스탬프 |
CamelKubernetesConfigMapName | 문자열 | ConfigMap 이름 |
CamelKubernetesConfigMapsLabels | map | ConfigMap 라벨 |
CamelKubernetesConfigData | map | ConfigMap 데이터 |