Configuration Reference

Version:2.3.3

Kubernetes Client Config Properties

🔗
Table 1. Configuration Properties for ApiClientConfiguration
Property Type Description

kubernetes.client.base-path

java.util.Optional

@return kubernetes api base path

kubernetes.client.ca-path

java.util.Optional

@return kubernetes ca file path

kubernetes.client.token-path

java.util.Optional

@return kubernetes auth token file path

kubernetes.client.kube-config-path

java.util.Optional

@return kubernetes kube config path

kubernetes.client.verify-ssl

boolean

Kubernetes Discovery Client Config Properties

🔗
Table 2. 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 3. Configuration Properties for KubernetesConnectionPoolConfiguration
Property Type Description

kubernetes.client.pool.enabled

boolean

kubernetes.client.pool.max-connections

int

kubernetes.client.pool.max-pending-acquires

int

kubernetes.client.pool.acquire-timeout

java.time.Duration

🔗
Table 4. 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 5. 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 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

🔗
Table 7. Configuration Properties for KubernetesConfiguration
Property Type Description

kubernetes.client.http-version

HttpVersion

kubernetes.client.log-level

LogLevel

kubernetes.client.event-loop-group

java.lang.String

kubernetes.client.ssl-configuration

SslConfiguration

kubernetes.client.exception-on-error-status

boolean

kubernetes.client.logger-name

java.lang.String

kubernetes.client.follow-redirects

boolean

kubernetes.client.default-charset

java.nio.charset.Charset

kubernetes.client.channel-options

java.util.Map

kubernetes.client.shutdown-quiet-period

java.time.Duration

kubernetes.client.shutdown-timeout

java.time.Duration

kubernetes.client.read-timeout

java.time.Duration

kubernetes.client.read-idle-timeout

java.time.Duration

kubernetes.client.connection-pool-idle-timeout

java.time.Duration

kubernetes.client.connect-timeout

java.time.Duration

kubernetes.client.connect-ttl

java.time.Duration

kubernetes.client.num-of-threads

java.lang.Integer

kubernetes.client.thread-factory

java.lang.Class

kubernetes.client.max-content-length

int

kubernetes.client.proxy-type

java.net.Proxy$Type

kubernetes.client.proxy-address

java.net.SocketAddress

kubernetes.client.proxy-username

java.lang.String

kubernetes.client.proxy-password

java.lang.String

kubernetes.client.proxy-selector

java.net.ProxySelector

kubernetes.client.host

java.lang.String

The Kubernetes API host name

kubernetes.client.port

int

The port for the Kubernetes API

kubernetes.client.secure

boolean

Set if the Kubernetes API server is exposed over HTTPS

kubernetes.client.namespace

java.lang.String

Sets the namespace.