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: trueentrypoints
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: truemiddlewares
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-namespacemiddlewares[].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: falsechartMiddlewares
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-middlewareFull 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