Skip to content

Traefik Integration

Appears in

  • .Values.ingress.$name.integration.traefik

enabled

Enables or Disables the traefik integration

Keyingress.$name.integrations.traefik.enabled
Typebool
Required
Helm tpl
Defaultfalse

Example

ingress:
ingress-name:
integrations:
traefik:
enabled: true

entrypoints

Define the entrypoints for this traefik integration

Keyingress.$name.integrations.traefik.entrypoints
Typelist
Required
Helm tpl
Default["websecure"]

forceTLS

Force TLS on this ingress

Keyingress.$name.integrations.traefik.forceTLS
Typebool
Required
Helm tpl
Defaulttrue

Example

ingress:
ingress-name:
integrations:
traefik:
forceTLS: true

middlewares

The middlewares for this traefik integration

Keyingress.$name.integrations.traefik.middlewares
Typelist of map
Required
Helm tpl
Default[]

Example

ingress:
ingress-name:
integrations:
traefik:
middlewares:
- name: my-middleware
namespace: ""

middlewares[].name

The name of the middleware

Keyingress.$name.integrations.traefik.middlewares[].name
Typestring
Required
Helm tpl
Default""

Example

ingress:
ingress-name:
integrations:
traefik:
middlewares:
- name: my-middleware
namespace: ""

middlewares[].namespace

The namespace of the middleware

Keyingress.$name.integrations.traefik.middlewares[].namespace
Typestring
Required
Helm tpl
Default""

Example

ingress:
ingress-name:
integrations:
traefik:
middlewares:
- name: my-middleware
namespace: my-namespace

middlewares[].expandObjectName

Whether to expand the middleware name

Keyingress.$name.integrations.traefik.middlewares[].expandObjectName
Typebool
Required
Helm tpl
Defaulttrue

Example

ingress:
ingress-name:
integrations:
traefik:
middlewares:
- name: my-middleware
expandObjectName: false

chartMiddlewares

Same as middlewares but meant to be used by the chart developer to define some custom middleware specific to this ingress.

Keyingress.$name.integrations.traefik.chartMiddlewares
Typelist of map
Required
Helm tpl
Default[]

Example

ingress:
ingress-name:
integrations:
traefik:
chartMiddlewares:
- name: my-middleware

Full Examples

ingress:
ingress-name:
integrations:
traefik:
enabled: true
entrypoints:
- websecure
forceTLS: true
middlewares:
- name: my-middleware
namespace: ""
expandObjectName: false
chartMiddlewares:
- name: my-middleware