이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 93. Kubernetes


Kubernetes Component

Available as of Camel 2.17
The Kubernetes component is a component for integrating your application with Kubernetes standalone or on top of Openshift.
Maven users will need to add the following dependency to their pom.xml for this component:
<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>
Copy to Clipboard Toggle word wrap

URI format

kubernetes:masterUrl[?options]
Copy to Clipboard Toggle word wrap
You can append query options to the URI in the following format, ?option=value&option=value&...

Options

Expand
Name
Default Value
Description
masterUrl
null
Mandatory: The Kubernetes master URL
category
Mandatory: The category of producer/consumer. Possible values: namespaces, services, replicationControllers, pods, persistentVolumes, persistentVolumesClaims, secrets, resourcesQuota, serviceAccounts, nodes, builds, buildConfigs
username
The user name for login to Kubernetes cluster
password
The password for login to Kubernetes cluster
operation
Producer only: The operation that producer will do. Possible values:
listNamespaces, listNamespacesByLabels, getNamespace, createNamespace, deleteNamespace, listServices, listServicesByLabels, getService, createService, deleteService, listReplicationControllers, listReplicationControllersByLabels, getReplicationController, createReplicationController, deleteReplicationController, listPods, listPodsByLabels, getPod, createPod, deletePod, listPersistentVolumes, listPersistentVolumesByLabels, getPersistentVolume, listPersistentVolumesClaims, listPersistentVolumesClaimsByLabels, getPersistentVolumeClaim, createPersistentVolumeClaim, deletePersistentVolumeClaim, listSecrets, listSecretsByLabels, getSecret, createSecret, deleteSecret, listResourcesQuota, listResourcesQuotaByLabels, getResourceQuota, createResourceQuota, deleteResourceQuota, listServiceAccounts, listServiceAccountsByLabels, getServiceAccount, createServiceAccount, deleteServiceAccount, listNodes, listNodesByLabels, getNode, listBuilds, listBuildsByLabels, getBuild, listBuildConfigs, listBuildConfigsByLabels, getBuildConfig
apiVersion
The API Version to use
caCertFile
Path to CA cert file
caCertData
Path to CA cert data
clientCertFile
Path to client cert file
clientCertData
Path to client cert data
clientKeyAlgo
Key algorithm used by client
clientKeyFile
Path to client key file
clientKeyData
Path to client key data
clientKeyPassphrase
Client key passphrase
oauthToken
Authorization token
trustCerts
Define if the certs are trusted by default
namespaceName
Consumer only: The namespace the consumer will watch
poolSize
Consumer only: The Threadpool size for the Kubernetes consumer

Headers

Expand
Name
Type
Description
CamelKubernetesOperation
String
The Producer operation
CamelKubernetesNamespaceName
String
The Namespace name
CamelKubernetesNamespaceLabels
Map
The Namespace Labels
CamelKubernetesServiceLabels
Map
The Service labels
CamelKubernetesServiceName
String
The Service name
CamelKubernetesServiceSpec
io.fabric8.kubernetes.api.model.ServiceSpec
The Spec for a Service
CamelKubernetesReplicationControllersLabels
Map
Replication controller labels
CamelKubernetesReplicationControllerName
String
Replication controller name
CamelKubernetesReplicationControllerSpec
io.fabric8.kubernetes.api.model.ReplicationControllerSpec
The Spec for a Replication Controller
CamelKubernetesPodsLabels
Map
Pod labels
CamelKubernetesPodName
String
Pod name
CamelKubernetesPodSpec
io.fabric8.kubernetes.api.model.PodSpec
The Spec for a Pod
CamelKubernetesPersistentVolumesLabels
Map
Persistent Volume labels
CamelKubernetesPersistentVolumesName
String
Persistent Volume name
CamelKubernetesPersistentVolumesClaimsLabels
Map
Persistent Volume Claim labels
CamelKubernetesPersistentVolumesClaimsName
String
Persistent Volume Claim name
CamelKubernetesPersistentVolumesClaimsSpec
io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec
The Spec for a Persistent Volume claim
CamelKubernetesSecretsLabels
Map
Secret labels
CamelKubernetesSecretsName
String
Secret name
CamelKubernetesSecret
io.fabric8.kubernetes.api.model.Secret
A Secret Object
CamelKubernetesResourcesQuotaLabels
Map
Resource Quota labels
CamelKubernetesResourcesQuotaName
String
Resource Quota name
CamelKubernetesResourceQuotaSpec
io.fabric8.kubernetes.api.model.ResourceQuotaSpec
The Spec for a Resource Quota
CamelKubernetesServiceAccountsLabels
Map
Service Account labels
CamelKubernetesServiceAccountName
String
Service Account name
CamelKubernetesServiceAccount
io.fabric8.kubernetes.api.model.ServiceAccount
A Service Account object
CamelKubernetesNodesLabels
Map
Node labels
CamelKubernetesNodeName
String
Node name
CamelKubernetesBuildsLabels
Map
Openshift Build labels
CamelKubernetesBuildName
String
Openshift Build name
CamelKubernetesBuildConfigsLabels
Map
Openshift Build Config labels
CamelKubernetesBuildConfigName
String
Openshift Build Config name
CamelKubernetesEventAction
io.fabric8.kubernetes.client.Watcher.Action
Action watched by the consumer
CamelKubernetesEventTimestamp
String
Timestamp of the action watched by the consumer
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat