Kubernetes

Kubernetes

Scheme: kubernetes
Syntax: kubernetes:masterUrl
Description: The kubernetes component allows to work with Kubernetes PaaS.
Deprecated:false
Async:false
Maven: org.apache.camel/camel-kubernetes/2.18.1.redhat-000040

The kubernetes component allows to work with Kubernetes PaaS.

Name Kind Group Required Default Type Enum Description
masterUrl path common true java.lang.String Kubernetes Master url
apiVersion parameter common java.lang.String The Kubernetes API Version to use
category parameter common true java.lang.String namespaces
services
replicationControllers
pods
persistentVolumes
persistentVolumesClaims
secrets
resourcesQuota
serviceAccounts
nodes
configMaps
builds
buildConfigs
Kubernetes Producer and Consumer category
dnsDomain parameter common java.lang.String The dns domain, used for ServiceCall EIP
kubernetesClient parameter common io.fabric8.kubernetes.client.DefaultKubernetesClient Default KubernetesClient to use if provided
portName parameter common java.lang.String The port name, used for ServiceCall EIP
bridgeErrorHandler parameter consumer boolean Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN/ERROR level and ignored.
labelKey parameter consumer java.lang.String The Consumer Label key when watching at some resources
labelValue parameter consumer java.lang.String The Consumer Label value when watching at some resources
namespace parameter consumer java.lang.String The namespace
poolSize parameter consumer 1 int The Consumer pool size
resourceName parameter consumer java.lang.String The Consumer Resource Name we would like to watch
exceptionHandler parameter consumer (advanced) org.apache.camel.spi.ExceptionHandler To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions, that will be logged at WARN/ERROR level and ignored.
exchangePattern parameter consumer (advanced) org.apache.camel.ExchangePattern InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the exchange pattern when the consumer creates an exchange.
operation parameter producer java.lang.String listNamespaces
listNamespacesByLabels
getNamespace
createNamespace
deleteNamespace
listServices
listServicesByLabels
getService
createService
deleteService
listReplicationControllers
listReplicationControllersByLabels
getReplicationController
createReplicationController
deleteReplicationController
scaleReplicationController
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
listConfigMaps
listConfigMapsByLabels
getConfigMap
createConfigMap
deleteConfigMap
listBuilds
listBuildsByLabels
getBuild
listBuildConfigs
listBuildConfigsByLabels
getBuildConfig
Producer operation to do on Kubernetes
synchronous parameter advanced false boolean Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).
caCertData parameter security java.lang.String The CA Cert Data
caCertFile parameter security java.lang.String The CA Cert File
clientCertData parameter security java.lang.String The Client Cert Data
clientCertFile parameter security java.lang.String The Client Cert File
clientKeyAlgo parameter security java.lang.String The Key Algorithm used by the client
clientKeyData parameter security java.lang.String The Client Key data
clientKeyFile parameter security java.lang.String The Client Key file
clientKeyPassphrase parameter security java.lang.String The Client Key Passphrase
oauthToken parameter security java.lang.String The Auth Token
password parameter security java.lang.String Password to connect to Kubernetes
trustCerts parameter security java.lang.Boolean Define if the certs we used are trusted anyway or not
username parameter security java.lang.String Username to connect to Kubernetes