Interface KubernetesClientBuildConfig
@ConfigMapping(prefix="quarkus.kubernetes-client")
@ConfigRoot(phase=BUILD_AND_RUN_TIME_FIXED)
public interface KubernetesClientBuildConfig
-
Method Summary
Modifier and TypeMethodDescriptionURL of the Kubernetes API serverCA certificate dataCA certificate fileClient certificate dataClient certificate fileClient key algorithmClient key dataClient key fileClient key passphraseMaximum amount of time to wait for a connection with the API server to be establishedDev ServicesbooleanEnable the generation of the RBAC manifests.HTTP proxy used to access the Kubernetes API serverHTTPS proxy used to access the Kubernetes API serverDeprecated, for removal: This API element is subject to removal in a future version.Default namespace to usenoProxy()IP addresses or hosts to exclude from proxyingpassword()Kubernetes auth passwordProxy passwordProxy usernameTime interval between retry attempts for API requests that fail with an HTTP code of >= 500Maximum number of retry attempts for API requests that fail with an HTTP code of >= 500Maximum amount of time to wait for a request to the API server to be completedtoken()Kubernetes oauth tokenWhether the client should trust a self-signed certificate if so presented by the API serverusername()Kubernetes auth usernameWatch reconnect intervalMaximum reconnect attempts in case of watch failure By default there is no limit to the number of reconnect attempts
-
Method Details
-
trustCerts
Whether the client should trust a self-signed certificate if so presented by the API server -
apiServerUrl
URL of the Kubernetes API server -
masterUrl
Deprecated, for removal: This API element is subject to removal in a future version.Use api-server-url instead. -
namespace
Default namespace to use -
caCertFile
CA certificate file -
caCertData
CA certificate data -
clientCertFile
Client certificate file -
clientCertData
Client certificate data -
clientKeyFile
Client key file -
clientKeyData
Client key data -
clientKeyAlgo
Client key algorithm -
clientKeyPassphrase
Client key passphrase -
username
Kubernetes auth username -
password
Kubernetes auth password -
token
Kubernetes oauth token -
watchReconnectInterval
Watch reconnect interval -
watchReconnectLimit
OptionalInt watchReconnectLimit()Maximum reconnect attempts in case of watch failure By default there is no limit to the number of reconnect attempts -
connectionTimeout
Maximum amount of time to wait for a connection with the API server to be established -
requestTimeout
Maximum amount of time to wait for a request to the API server to be completed -
requestRetryBackoffLimit
OptionalInt requestRetryBackoffLimit()Maximum number of retry attempts for API requests that fail with an HTTP code of >= 500 -
requestRetryBackoffInterval
Time interval between retry attempts for API requests that fail with an HTTP code of >= 500 -
httpProxy
HTTP proxy used to access the Kubernetes API server -
httpsProxy
HTTPS proxy used to access the Kubernetes API server -
proxyUsername
Proxy username -
proxyPassword
Proxy password -
noProxy
IP addresses or hosts to exclude from proxying -
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
Dev Services
-