Chapter 208. Kubernetes Secrets Component
Available as of Camel version 2.17
The Kubernetes Secrets component is one of Kubernetes Components which provides a producer to execute kubernetes secret operations.
208.1. Component Options
The Kubernetes Secrets component has no options.
208.2. Endpoint Options
The Kubernetes Secrets endpoint is configured using URI syntax:
kubernetes-secrets:masterUrl
with the following path and query parameters:
208.2.1. Path Parameters (1 parameters):
Name | Description | Default | Type |
---|---|---|---|
masterUrl | Required Kubernetes API server URL | String |
208.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 |
208.3. Spring Boot Auto-Configuration
The component supports 2 options, which are listed below.
Name | Description | Default | Type |
---|---|---|---|
camel.component.kubernetes-secrets.enabled | Whether to enable auto configuration of the kubernetes-secrets component. This is enabled by default. | Boolean | |
camel.component.kubernetes-secrets.resolve-property-placeholders | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean |