################################################################ # Kubernetes Ingress Provider ################################################################ # Enable Kubernetes Ingress Provider. [kubernetes] # Kubernetes server endpoint. # # Optional for in-cluster configuration, required otherwise. # Default: empty # # endpoint = "http://localhost:8080" # Bearer token used for the Kubernetes client configuration. # # Optional # Default: empty # # token = "my token" # Path to the certificate authority file. # Used for the Kubernetes client configuration. # # Optional # Default: empty # # certAuthFilePath = "/my/ca.crt" # Array of namespaces to watch. # # Optional # Default: all namespaces (empty array). # # namespaces = ["default", "production"] # Ingress label selector to filter Ingress objects that should be processed. # # Optional # Default: empty (process all Ingresses) # # labelselector = "external" # Value of `kubernetes.io/ingress.class` annotation that identifies Ingress objects to be processed. # If the parameter is non-empty, only Ingresses containing an annotation with the same value are processed. # Otherwise, Ingresses missing the annotation, having an empty value, or the value `traefik` are processed. # # Optional # Default: empty # ingressClass = "traefik-external" # Disable PassHost Headers. # # Optional # Default: false # # disablePassHostHeaders = true # Enable PassTLSCert Headers. # # Optional # Default: false # # enablePassTLSCert = true # Throttle how frequently we refresh our configuration from Ingresses when there # are frequent changes. # # Optional # Default: 0 (no throttling) # # throttleDuration = 10s # Override default configuration template. # # Optional # Default: # # filename = "kubernetes.tmpl" # Enable IngressEndpoint configuration. # This will allow Traefik to update the status section of ingress objects, if desired. # # Optional # # [kubernetes.ingressEndpoint] # # At least one must be configured. # `publishedservice` will override the `hostname` and `ip` settings if configured. # # hostname = "localhost" # ip = "127.0.0.1" # publishedService = "namespace/servicename"