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>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 establishedbooleangenerateRbacEnable 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>masterUrlURL of the Kubernetes API serverOptional<String>namespaceDefault namespace to useOptional<String[]>noProxyIP addresses or hosts to exclude from proxyingOptional<String>passwordKubernetes auth passwordOptional<String>proxyPasswordProxy passwordOptional<String>proxyUsernameProxy usernameDurationrequestTimeoutMaximum amount of time to wait for a request to the API server to be completedDurationrollingTimeoutMaximum amount of time in milliseconds to wait for a rollout 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
-
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
-
rollingTimeout
@ConfigItem(defaultValue="PT15M") public Duration rollingTimeout
Maximum amount of time in milliseconds to wait for a rollout to be completed
-
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.
-
-