第 195 章 Kubernetes 组件
从 Camel 版本 2.17 开始提供
Kubernetes 组件将应用程序与 Kubernetes 独立或 Openshift 集成。
camel-kubernetes 由 13 个组件组成:
在 OpenShift 中,还要:
- Kubernetes 构建配置
- Kubernetes 构建
Maven 用户需要将以下依赖项添加到这个组件的 pom.xml 中:
195.1. Headers 复制链接链接已复制到粘贴板!
| Name | 类型 | 描述 |
|---|---|---|
| CamelKubernetesOperation | 字符串 | Producer 操作 |
| CamelKubernetesNamespaceName | 字符串 | 命名空间名称 |
| CamelKubernetesNamespaceLabels | Map | 命名空间标签 |
| CamelKubernetesServiceLabels | Map | Service 标签 |
| CamelKubernetesServiceName | 字符串 | 服务名称 |
| CamelKubernetesServiceSpec | io.fabric8.kubernetes.api.model.ServiceSpec | 服务的 Spec |
| CamelKubernetesReplicationControllersLabels | Map | 复制控制器标签 |
| CamelKubernetesReplicationControllerName | 字符串 | 复制控制器名称 |
| CamelKubernetesReplicationControllerSpec | io.fabric8.kubernetes.api.model.ReplicationControllerSpec | 复制控制器的 Spec |
| CamelKubernetesReplicationControllerReplicas | 整数 | 在 Scale 操作过程中的 Replication Controller 的副本数 |
| 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 | 服务帐户标签 |
| CamelKubernetesServiceAccountName | 字符串 | 服务帐户名称 |
| CamelKubernetesServiceAccount | io.fabric8.kubernetes.api.model.ServiceAccount | Service Account 对象 |
| 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 数据 |