Interface KubernetesClientBuildConfig


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

      • 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(forRemoval=true)
        Optional<String> masterUrl()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Use api-server-url instead.
      • clientCertFile

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

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

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

        Optional<String> clientKeyPassphrase()
        Client key passphrase
      • 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
      • 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
      • 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.