第 193 章 Kubernetes Components
作为 Camel 2.17 版提供
Kubernetes 组件将您的应用程序与 Kubernetes 独立或 Openshift 相整合。
camel-kubernetes 由 13 个组件组成:
在 OpenShift 中,还:
- Kubernetes 构建配置
- Kubernetes 构建
			Maven 用户需要将以下依赖项添加到其 pom.xml 中:
		
193.1. Headers
| 名称 | 类型 | 描述 | 
|---|---|---|
| CamelKubernetesOperation | 字符串 | Producer 操作 | 
| CamelKubernetesNamespaceName | 字符串 | 命名空间名称 | 
| CamelKubernetesNamespaceLabels | map | 命名空间标签 | 
| CamelKubernetesServiceLabels | map | Service 标签 | 
| CamelKubernetesServiceName | 字符串 | Service 名称 | 
| CamelKubernetesServiceSpec | io.fabric8.kubernetes.api.model.ServiceSpec | 一个服务的 Spec | 
| CamelKubernetesReplicationControllersLabels | map | 复制控制器标签 | 
| CamelKubernetesReplicationControllerName | 字符串 | 复制控制器名称 | 
| CamelKubernetesReplicationControllerSpec | io.fabric8.kubernetes.api.model.ReplicationControllerSpec | Replication Controller 的 Spec | 
| CamelKubernetesReplicationControllerReplicas | 整数 | 在 Scale 操作过程中复制控制器的副本数 | 
| 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 | Secret 标签 | 
| CamelKubernetesSecretsName | 字符串 | Secret 名称 | 
| CamelKubernetesSecret | io.fabric8.kubernetes.api.model.Secret | Secret 对象 | 
| CamelKubernetesResourcesQuotaLabels | map | 资源配额标签 | 
| CamelKubernetesResourcesQuotaName | 字符串 | 资源配额名称 | 
| CamelKubernetesResourceQuotaSpec | io.fabric8.kubernetes.api.model.ResourceQuotaSpec | 资源配额的 Spec | 
| CamelKubernetesServiceAccountsLabels | map | Service Account 标签 | 
| CamelKubernetesServiceAccountName | 字符串 | 服务帐户名称 | 
| CamelKubernetesServiceAccount | io.fabric8.kubernetes.api.model.ServiceAccount | 服务帐户对象 | 
| CamelKubernetesNodesLabels | map | 节点标签 | 
| CamelKubernetesNodeName | 字符串 | 节点名 | 
| CamelKubernetesBuildsLabels | map | OpenShift 构建标签 | 
| CamelKubernetesBuildName | 字符串 | OpenShift 构建名称 | 
| CamelKubernetesBuildConfigsLabels | map | OpenShift Build Config 标签 | 
| CamelKubernetesBuildConfigName | 字符串 | OpenShift Build Config name | 
| CamelKubernetesEventAction | io.fabric8.kubernetes.client.Watcher.Action | 用户监视的操作 | 
| CamelKubernetesEventTimestamp | 字符串 | consumer 监视的操作时间戳 | 
| CamelKubernetesConfigMapName | 字符串 | ConfigMap 名称 | 
| CamelKubernetesConfigMapsLabels | map | ConfigMap 标签 | 
| CamelKubernetesConfigData | map | ConfigMap Data |