Interface KubernetesClientBuildConfig


@ConfigMapping(prefix="quarkus.kubernetes-client") @ConfigRoot(phase=BUILD_AND_RUN_TIME_FIXED) public interface KubernetesClientBuildConfig
  • Method Details

    • trustCerts

      Optional<Boolean> trustCerts()
      Whether the client should trust a self-signed certificate if so presented by the API server
    • apiServerUrl

      Optional<String> 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

      Optional<String> namespace()
      Default namespace to use
    • caCertFile

      Optional<String> caCertFile()
      CA certificate file
    • caCertData

      Optional<String> caCertData()
      CA certificate data
    • clientCertFile

      Optional<String> clientCertFile()
      Client certificate file
    • clientCertData

      Optional<String> clientCertData()
      Client certificate data
    • clientKeyFile

      Optional<String> clientKeyFile()
      Client key file
    • clientKeyData

      Optional<String> clientKeyData()
      Client key data
    • clientKeyAlgo

      Optional<String> clientKeyAlgo()
      Client key algorithm
    • clientKeyPassphrase

      Optional<String> clientKeyPassphrase()
      Client key passphrase
    • username

      Optional<String> username()
      Kubernetes auth username
    • password

      Optional<String> password()
      Kubernetes auth password
    • token

      Optional<String> token()
      Kubernetes oauth token
    • watchReconnectInterval

      Optional<Duration> 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

      Optional<Duration> connectionTimeout()
      Maximum amount of time to wait for a connection with the API server to be established
    • requestTimeout

      Optional<Duration> 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

      Optional<Duration> requestRetryBackoffInterval()
      Time interval between retry attempts for API requests that fail with an HTTP code of >= 500
    • httpProxy

      Optional<String> httpProxy()
      HTTP proxy used to access the Kubernetes API server
    • httpsProxy

      Optional<String> httpsProxy()
      HTTPS proxy used to access the Kubernetes API server
    • proxyUsername

      Optional<String> proxyUsername()
      Proxy username
    • proxyPassword

      Optional<String> proxyPassword()
      Proxy password
    • noProxy

      Optional<List<String>> 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

      @ConfigDocSection(generated=true) KubernetesDevServicesBuildTimeConfig devservices()
      Dev Services