195장. Kubernetes 구성 요소
Camel 버전 2.17에서 사용 가능
Kubernetes 구성 요소는 Kubernetes 독립 실행형 또는 Openshift 상단에 애플리케이션을 통합합니다.
camel-kubernetes는 13개의 구성 요소로 구성됩니다.
OpenShift에서 다음을 수행합니다.
- Kubernetes 빌드 구성
- Kubernetes 빌드
Maven 사용자는 이 구성 요소에 대해 pom.xml 에 다음 종속성을 추가해야 합니다.
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 Data |