Skip to content

Traefik Integration

Appears in

  • .Values.service.$name.integration.traefik

enabled

Enables or Disables the traefik integration

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

Example

service:
service-name:
integrations:
traefik:
enabled: true

forceTLS

Force TLS when talking to the backend service

Keyservice.$name.integrations.traefik.forceTLS
Typebool
Required
Helm tpl
Defaultfalse

Example

service:
service-name:
integrations:
traefik:
forceTLS: true

insecureSkipVerify

Skip TLS verification when taling to an HTTPS backend service

Keyservice.$name.integrations.traefik.insecureSkipVerify
Typebool
Required
Helm tpl
Defaultfalse

Example

service:
service-name:
integrations:
traefik:
insecureSkipVerify: false

serverName

Set the hostname to use when talking to a backend service

Keyservice.$name.integrations.traefik.serverName
Typestring
Required
Helm tpl
Default""

Example

service:
service-name:
integrations:
traefik:
serverName: "my.service.com"

rootCAs

List of kubernetes secrets (in the same namespace) containing certificate authorities to use when performing TLS verification of the backend service.

Keyservice.$name.integrations.traefik.rootCAs
Typelist of map
Required
Helm tpl
Default[]

Example

service:
service-name:
integrations:
traefik:
rootCAs: []

rootCAs.secretRef

Define the secretRef

Keyservice.$name.integrations.traefik.rootCAs[].secretRef
Typemap
Required
Helm tpl
Default{}

Example

service:
service-name:
integrations:
traefik:
rootCAs:
- secretRef: {}

rootCAs.secretRef.name

Define the secret name

Keyservice.$name.integrations.traefik.rootCAs[].secretRef.name
Typestring
Required
Helm tpl
Default""

Example

service:
service-name:
integrations:
traefik:
rootCAs:
- secretRef:
name: secret-name

rootCAs.secretRef.expandObjectName

Whether to expand (adding the fullname as prefix) the secret name

Keyservice.$name.integrations.traefik.rootCAs[].secretRef.expandObjectName
Typebool
Required
Helm tpl
Defaulttrue

Example

service:
service-name:
integrations:
traefik:
rootCAs:
- secretRef:
name: secret-name
expandObjectName: false

rootCAs.configMapRef

Define the configMapRef

Keyservice.$name.integrations.traefik.rootCAs[].configMapRef
Typemap
Required
Helm tpl
Default{}

Example

service:
service-name:
integrations:
traefik:
rootCAs:
- configMapRef: {}

rootCAs.configMapRef.name

Define the configmap name

Keyservice.$name.integrations.traefik.rootCAs[].configMapRef.name
Typestring
Required
Helm tpl
Default""

Example

service:
service-name:
integrations:
traefik:
rootCAs:
- configMapRef:
name: configmap-name

rootCAs.configMapRef.expandObjectName

Whether to expand (adding the fullname as prefix) the configmap name

Keyservice.$name.integrations.traefik.rootCAs[].configMapRef.expandObjectName
Typebool
Required
Helm tpl
Defaulttrue

Example

service:
service-name:
integrations:
traefik:
rootCAs:
- configMapRef:
name: configmap-name
expandObjectName: false

Full Examples

service:
service-name:
integrations:
traefik:
enabled: true
forceTLS: true
insecureSkipVerify: false
serverName: "my.service.com"
rootCAs:
- configMapRef:
name: configmap-name
expandObjectName: false
- secretRef:
name: secret-name
expandObjectName: true