Traefik Integration
Appears in
.Values.ingress.$name.integration.traefik
enabled
Enables or Disables the traefik integration
| Key | ingress.$name.integrations.traefik.enabled |
| Type | bool |
| Required | ✅ |
Helm tpl | ❌ |
| Default | true |
Example
ingress: ingress-name: integrations: traefik: enabled: trueentrypoints
Define the entrypoints for this traefik integration
| Key | ingress.$name.integrations.traefik.entrypoints |
| Type | list |
| Required | ❌ |
Helm tpl | ❌ |
| Default | ["websecure"] |
enableFixedMiddlewares
Enable or disable the fixedMiddlewares
| Key | ingress.$name.integrations.traefik.enableFixedMiddlewares |
| Type | bool |
| Required | ❌ |
Helm tpl | ❌ |
| Default | true |
Example
ingress: ingress-name: integrations: traefik: enableFixedMiddlewares: trueforceTLS
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: trueallowCors
Allow CORS on this ingress
| Key | ingress.$name.integrations.traefik.allowCors |
| Type | bool |
| Required | ❌ |
Helm tpl | ❌ |
| Default | false |
Example
ingress: ingress-name: integrations: traefik: allowCors: truefixedMiddlewares
Override the fixed middlewares for this traefik integration
| Key | ingress.$name.integrations.traefik.fixedMiddlewares |
| Type | list of map |
| Required | ❌ |
Helm tpl | ❌ |
| Default | See default here |
Example
ingress: ingress-name: integrations: traefik: fixedMiddlewares: - name: chain-basic namespace: ""fixedMiddlewares[].name
The name of the middleware
| Key | ingress.$name.integrations.traefik.fixedMiddlewares[].name |
| Type | string |
| Required | ❌ |
Helm tpl | ❌ |
| Default | "" |
Example
ingress: ingress-name: integrations: traefik: fixedMiddlewares: - name: chain-basic namespace: ""fixedMiddlewares[].namespace
The namespace of the middleware
| Key | ingress.$name.integrations.traefik.fixedMiddlewares[].namespace |
| Type | string |
| Required | ❌ |
Helm tpl | ❌ |
| Default | "" |
Example
ingress: ingress-name: integrations: traefik: fixedMiddlewares: - name: chain-basic namespace: ""middlewares
Override 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
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
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-namespaceFull Examples
ingress: ingress-name: integrations: traefik: enabled: true entrypoints: - websecure enableFixedMiddlewares: true forceTLS: true allowCors: false fixedMiddlewares: - name: chain-basic namespace: "" middlewares: - name: my-middleware namespace: ""