第 195 章 Kubernetes 组件


从 Camel 版本 2.17 开始提供

Kubernetes 组件将应用程序与 Kubernetes 独立或 Openshift 集成。

camel-kubernetes 由 13 个组件组成:

在 OpenShift 中,还要:

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

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 数据

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.