Chapter 250. Openshift Builds Component
Available as of Camel version 2.17
The Kubernetes Builds component is one of Kubernetes Components which provides a producer to execute kubernetes build operations.
250.1. Component Options
The Openshift Builds component has no options.
250.2. Endpoint Options
The Openshift Builds endpoint is configured using URI syntax:
openshift-builds:masterUrl
with the following path and query parameters:
250.2.1. Path Parameters (1 parameters):
Name | Description | Default | Type |
---|---|---|---|
masterUrl | Required Kubernetes Master url | String |
250.2.2. Query Parameters (20 parameters):
Name | Description | Default | Type |
---|---|---|---|
apiVersion (producer) | The Kubernetes API Version to use | String | |
dnsDomain (producer) | The dns domain, used for ServiceCall EIP | String | |
kubernetesClient (producer) | Default KubernetesClient to use if provided | KubernetesClient | |
operation (producer) | Producer operation to do on Kubernetes | String | |
portName (producer) | The port name, used for ServiceCall EIP | String | |
portProtocol (producer) | The port protocol, used for ServiceCall EIP | tcp | String |
connectionTimeout (advanced) | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. | Integer | |
synchronous (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean |
caCertData (security) | The CA Cert Data | String | |
caCertFile (security) | The CA Cert File | String | |
clientCertData (security) | The Client Cert Data | String | |
clientCertFile (security) | The Client Cert File | String | |
clientKeyAlgo (security) | The Key Algorithm used by the client | String | |
clientKeyData (security) | The Client Key data | String | |
clientKeyFile (security) | The Client Key file | String | |
clientKeyPassphrase (security) | The Client Key Passphrase | String | |
oauthToken (security) | The Auth Token | String | |
password (security) | Password to connect to Kubernetes | String | |
trustCerts (security) | Define if the certs we used are trusted anyway or not | Boolean | |
username (security) | Username to connect to Kubernetes | String |
250.3. Openstack Component
Available as of Camel 2.19
The openstack component is a component for managing your OpenStack applications.
Maven users will need to add the following dependency to their pom.xml
for this component:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-openstack</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
OpenStack service | Camel Component | Description |
---|---|---|
Component to maintain OpenStack cinder. | ||
Component to maintain OpenStack glance. | ||
Component to maintain OpenStack keystone. | ||
Component to maintain OpenStack neutron. | ||
Component to maintain OpenStack nova. | ||
Component to maintain OpenStack swift. |