Interface KubernetesClientBuildConfig
-
@ConfigMapping(prefix="quarkus.kubernetes-client") @ConfigRoot(phase=BUILD_AND_RUN_TIME_FIXED) public interface KubernetesClientBuildConfig
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description Optional<String>apiServerUrl()URL of the Kubernetes API serverOptional<String>caCertData()CA certificate dataOptional<String>caCertFile()CA certificate fileOptional<String>clientCertData()Client certificate dataOptional<String>clientCertFile()Client certificate fileOptional<String>clientKeyAlgo()Client key algorithmOptional<String>clientKeyData()Client key dataOptional<String>clientKeyFile()Client key fileOptional<String>clientKeyPassphrase()Client key passphraseDurationconnectionTimeout()Maximum amount of time to wait for a connection with the API server to be establishedKubernetesDevServicesBuildTimeConfigdevservices()Dev ServicesbooleangenerateRbac()Enable the generation of the RBAC manifests.Optional<String>httpProxy()HTTP proxy used to access the Kubernetes API serverOptional<String>httpsProxy()HTTPS proxy used to access the Kubernetes API serverOptional<String>masterUrl()Deprecated, for removal: This API element is subject to removal in a future version.Optional<String>namespace()Default namespace to useOptional<List<String>>noProxy()IP addresses or hosts to exclude from proxyingOptional<String>password()Kubernetes auth passwordOptional<String>proxyPassword()Proxy passwordOptional<String>proxyUsername()Proxy usernameDurationrequestRetryBackoffInterval()Time interval between retry attempts for API requests that fail with an HTTP code of >= 500IntegerrequestRetryBackoffLimit()Maximum number of retry attempts for API requests that fail with an HTTP code of >= 500DurationrequestTimeout()Maximum amount of time to wait for a request to the API server to be completedOptional<String>token()Kubernetes oauth tokenOptional<Boolean>trustCerts()Whether the client should trust a self-signed certificate if so presented by the API serverOptional<String>username()Kubernetes auth usernameDurationwatchReconnectInterval()Watch reconnect intervalintwatchReconnectLimit()Maximum reconnect attempts in case of watch failure By default there is no limit to the number of reconnect attempts
-
-
-
Method Detail
-
trustCerts
Optional<Boolean> trustCerts()
Whether the client should trust a self-signed certificate if so presented by the API server
-
masterUrl
@Deprecated(forRemoval=true) Optional<String> masterUrl()
Deprecated, for removal: This API element is subject to removal in a future version.Use api-server-url instead.
-
watchReconnectInterval
@WithDefault("PT1S") Duration watchReconnectInterval()Watch reconnect interval
-
watchReconnectLimit
@WithDefault("-1") int watchReconnectLimit()Maximum reconnect attempts in case of watch failure By default there is no limit to the number of reconnect attempts
-
connectionTimeout
@WithDefault("PT10S") Duration connectionTimeout()Maximum amount of time to wait for a connection with the API server to be established
-
requestTimeout
@WithDefault("PT10S") Duration requestTimeout()Maximum amount of time to wait for a request to the API server to be completed
-
requestRetryBackoffLimit
@WithDefault("0") Integer requestRetryBackoffLimit()Maximum number of retry attempts for API requests that fail with an HTTP code of >= 500
-
requestRetryBackoffInterval
@WithDefault("PT1S") Duration requestRetryBackoffInterval()Time interval between retry attempts for API requests that fail with an HTTP code of >= 500
-
generateRbac
@WithDefault("true") boolean generateRbac()Enable the generation of the RBAC manifests. If enabled and no other role binding are provided using the properties `quarkus.kubernetes.rbac.`, it will generate a default role binding using the role "view" and the application service account.
-
devservices
@ConfigDocSection KubernetesDevServicesBuildTimeConfig devservices()
Dev Services
-
-