Traefik Integration
Appears in
Section titled “Appears in”.Values.ingress.$name.integration.traefik
enabled
Section titled “enabled”Enables or Disables the traefik integration
Key | ingress.$name.integrations.traefik.enabled |
Type | bool |
Required | ❌ |
Helm tpl | ❌ |
Default | false |
Example
ingress: ingress-name: integrations: traefik: enabled: true
entrypoints
Section titled “entrypoints”Define the entrypoints for this traefik integration
Key | ingress.$name.integrations.traefik.entrypoints |
Type | list |
Required | ❌ |
Helm tpl | ❌ |
Default | ["websecure"] |
forceTLS
Section titled “forceTLS”Force TLS on this ingress
Key | ingress.$name.integrations.traefik.forceTLS |
Type | bool |
Required | ❌ |
Helm tpl | ❌ |
Default | true |
Example
ingress: ingress-name: integrations: traefik: forceTLS: true
middlewares
Section titled “middlewares”The middlewares for this traefik integration
Key | ingress.$name.integrations.traefik.middlewares |
Type | list of map |
Required | ❌ |
Helm tpl | ❌ |
Default | [] |
Example
ingress: ingress-name: integrations: traefik: middlewares: - name: my-middleware namespace: ""
middlewares[].name
Section titled “middlewares[].name”The name of the middleware
Key | ingress.$name.integrations.traefik.middlewares[].name |
Type | string |
Required | ❌ |
Helm tpl | ❌ |
Default | "" |
Example
ingress: ingress-name: integrations: traefik: middlewares: - name: my-middleware namespace: ""
middlewares[].namespace
Section titled “middlewares[].namespace”The namespace of the middleware
Key | ingress.$name.integrations.traefik.middlewares[].namespace |
Type | string |
Required | ❌ |
Helm tpl | ❌ |
Default | "" |
Example
ingress: ingress-name: integrations: traefik: middlewares: - name: my-middleware namespace: my-namespace
middlewares[].expandObjectName
Section titled “middlewares[].expandObjectName”Whether to expand the middleware name
Key | ingress.$name.integrations.traefik.middlewares[].expandObjectName |
Type | bool |
Required | ❌ |
Helm tpl | ❌ |
Default | true |
Example
ingress: ingress-name: integrations: traefik: middlewares: - name: my-middleware expandObjectName: false
chartMiddlewares
Section titled “chartMiddlewares”Same as middlewares but meant to be used by the chart developer to define some custom middleware specific to this ingress.
Key | ingress.$name.integrations.traefik.chartMiddlewares |
Type | list of map |
Required | ❌ |
Helm tpl | ❌ |
Default | [] |
Example
ingress: ingress-name: integrations: traefik: chartMiddlewares: - name: my-middleware
Full Examples
Section titled “Full Examples”ingress: ingress-name: integrations: traefik: enabled: true entrypoints: - websecure forceTLS: true middlewares: - name: my-middleware namespace: "" expandObjectName: false chartMiddlewares: - name: my-middleware