Class KubernetesClientBuildConfig
- java.lang.Object
-
- io.quarkus.kubernetes.client.runtime.KubernetesClientBuildConfig
-
@ConfigRoot(name="kubernetes-client", phase=BUILD_AND_RUN_TIME_FIXED) public class KubernetesClientBuildConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description Optional<String>apiServerUrlURL of the Kubernetes API serverOptional<String>caCertDataCA certificate dataOptional<String>caCertFileCA certificate fileOptional<String>clientCertDataClient certificate dataOptional<String>clientCertFileClient certificate fileOptional<String>clientKeyAlgoClient key algorithmOptional<String>clientKeyDataClient key dataOptional<String>clientKeyFileClient key fileOptional<String>clientKeyPassphraseClient key passphraseDurationconnectionTimeoutMaximum amount of time to wait for a connection with the API server to be establishedKubernetesDevServicesBuildTimeConfigdevservicesDev ServicesbooleangenerateRbacEnable the generation of the RBAC manifests.Optional<String>httpProxyHTTP proxy used to access the Kubernetes API serverOptional<String>httpsProxyHTTPS proxy used to access the Kubernetes API serverOptional<String>masterUrlDeprecated, for removal: This API element is subject to removal in a future version.Optional<String>namespaceDefault namespace to useOptional<String[]>noProxyIP addresses or hosts to exclude from proxyingOptional<String>passwordKubernetes auth passwordOptional<String>proxyPasswordProxy passwordOptional<String>proxyUsernameProxy usernameDurationrequestRetryBackoffIntervalTime interval between retry attempts for API requests that fail with an HTTP code of >= 500IntegerrequestRetryBackoffLimitMaximum number of retry attempts for API requests that fail with an HTTP code of >= 500DurationrequestTimeoutMaximum amount of time to wait for a request to the API server to be completedOptional<String>tokenKubernetes oauth tokenOptional<Boolean>trustCertsWhether the client should trust a self-signed certificate if so presented by the API serverOptional<String>usernameKubernetes auth usernameDurationwatchReconnectIntervalWatch reconnect intervalintwatchReconnectLimitMaximum reconnect attempts in case of watch failure By default there is no limit to the number of reconnect attempts
-
Constructor Summary
Constructors Constructor Description KubernetesClientBuildConfig()
-
-
-
Field Detail
-
trustCerts
@ConfigItem public Optional<Boolean> trustCerts
Whether the client should trust a self-signed certificate if so presented by the API server
-
masterUrl
@Deprecated(forRemoval=true) @ConfigItem public Optional<String> masterUrl
Deprecated, for removal: This API element is subject to removal in a future version.Use api-server-url instead.
-
watchReconnectInterval
@ConfigItem(defaultValue="PT1S") public Duration watchReconnectInterval
Watch reconnect interval
-
watchReconnectLimit
@ConfigItem(defaultValue="-1") public int watchReconnectLimit
Maximum reconnect attempts in case of watch failure By default there is no limit to the number of reconnect attempts
-
connectionTimeout
@ConfigItem(defaultValue="PT10S") public Duration connectionTimeout
Maximum amount of time to wait for a connection with the API server to be established
-
requestTimeout
@ConfigItem(defaultValue="PT10S") public Duration requestTimeout
Maximum amount of time to wait for a request to the API server to be completed
-
requestRetryBackoffLimit
@ConfigItem(defaultValue="0") public Integer requestRetryBackoffLimit
Maximum number of retry attempts for API requests that fail with an HTTP code of >= 500
-
requestRetryBackoffInterval
@ConfigItem(defaultValue="PT1S") public Duration requestRetryBackoffInterval
Time interval between retry attempts for API requests that fail with an HTTP code of >= 500
-
httpProxy
@ConfigItem public Optional<String> httpProxy
HTTP proxy used to access the Kubernetes API server
-
httpsProxy
@ConfigItem public Optional<String> httpsProxy
HTTPS proxy used to access the Kubernetes API server
-
noProxy
@ConfigItem public Optional<String[]> noProxy
IP addresses or hosts to exclude from proxying
-
generateRbac
@ConfigItem(defaultValue="true") public boolean generateRbac
Enable the generation of the RBAC manifests.
-
devservices
@ConfigItem @ConfigDocSection public KubernetesDevServicesBuildTimeConfig devservices
Dev Services
-
-