Configuration Reference

Version:3.0.1

Kubernetes Client Config Properties

🔗
Table 1. Configuration Properties for ApiClientConfiguration
Property Type Description

kubernetes.client.base-path

java.lang.String

optional base path of kubernetes api

kubernetes.client.ca-path

java.lang.String

optional ca path

kubernetes.client.token-path

java.lang.String

optional token path

kubernetes.client.kube-config-path

java.lang.String

kubernetes config path other than default {@code $HOME/.kube/config}

kubernetes.client.verify-ssl

boolean

sets verify ssl

Kubernetes Discovery Client Config Properties

🔗
Table 2. Configuration Properties for KubernetesConfiguration
Property Type Description

kubernetes.client.namespace

java.lang.String

Sets the namespace.

🔗
Table 3. Configuration Properties for KubernetesServiceConfiguration
Property Type Description

kubernetes.client.discovery.services.*.service-id

java.lang.String

Set service id.

kubernetes.client.discovery.services.*.name

java.lang.String

Set service name.

kubernetes.client.discovery.services.*.namespace

java.lang.String

Service namespace.

kubernetes.client.discovery.services.*.mode

java.lang.String

Set service discovery mode.

kubernetes.client.discovery.services.*.port

java.lang.String

Sets port number. Required in case of multi-port resource.

🔗
Table 4. Configuration Properties for KubernetesSecretsConfiguration
Property Type Description

kubernetes.client.secrets

KubernetesConfiguration$KubernetesSecretsConfiguration

the {@link KubernetesSecretsConfiguration}.

kubernetes.client.secrets.includes

java.util.Collection

the names to include

kubernetes.client.secrets.excludes

java.util.Collection

the names to exclude

kubernetes.client.secrets.labels

java.util.Map

labels to match

kubernetes.client.secrets.pod-labels

java.util.List

labels to match

kubernetes.client.secrets.enabled

boolean

enabled flag.

kubernetes.client.secrets.paths

java.util.Collection

where secrets are mounted

kubernetes.client.secrets.use-api

boolean

whether to use the API to read secrets when {@link #paths} is used.

🔗
Table 5. Configuration Properties for KubernetesConfigMapsConfiguration
Property Type Description

kubernetes.client.config-maps

KubernetesConfiguration$KubernetesConfigMapsConfiguration

The config maps configuration properties

kubernetes.client.config-maps.enabled

boolean

kubernetes.client.config-maps.includes

java.util.Collection

the names to include

kubernetes.client.config-maps.excludes

java.util.Collection

the names to exclude

kubernetes.client.config-maps.labels

java.util.Map

labels to match

kubernetes.client.config-maps.pod-labels

java.util.List

labels to match

🔗
Table 6. Configuration Properties for KubernetesDiscoveryConfiguration
Property Type Description

kubernetes.client.discovery

KubernetesConfiguration$KubernetesDiscoveryConfiguration

The discovery configuration

kubernetes.client.discovery.enabled

boolean

kubernetes.client.discovery.includes

java.util.Collection

the names to include

kubernetes.client.discovery.excludes

java.util.Collection

the names to exclude

kubernetes.client.discovery.labels

java.util.Map

labels to match

kubernetes.client.discovery.pod-labels

java.util.List

labels to match

kubernetes.client.discovery.mode

java.lang.String

default service discovery mode