Skip to content

Headers Middleware

Appears in

  • .Values.ingressMiddlewares.traefik.$name.data

customRequestHeaders

Define the customRequestHeaders

KeyingressMiddlewares.traefik.$name.data.customRequestHeaders
Typemap
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
customRequestHeaders:
some-name: some-value
some-other-name: some-other-value

customResponseHeaders

Define the customResponseHeaders

KeyingressMiddlewares.traefik.$name.data.customResponseHeaders
Typemap
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
customResponseHeaders:
some-name: some-value
some-other-name: some-other-value

accessControlAllowCredentials

Define the accessControlAllowCredentials

KeyingressMiddlewares.traefik.$name.data.accessControlAllowCredentials
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlAllowCredentials: true

accessControlAllowHeaders

Define the accessControlAllowHeaders

KeyingressMiddlewares.traefik.$name.data.accessControlAllowHeaders
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlAllowHeaders:
- some-header
- some-other-header

accessControlAllowMethods

Define the accessControlAllowMethods

KeyingressMiddlewares.traefik.$name.data.accessControlAllowMethods
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlAllowMethods:
- GET
- POST
- PUT
- DELETE

accessControlAllowOriginList

Define the accessControlAllowOriginList

KeyingressMiddlewares.traefik.$name.data.accessControlAllowOriginList
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlAllowOriginList:
- some-origin
- some-other-origin

accessControlAllowOriginListRegex

Define the accessControlAllowOriginListRegex

KeyingressMiddlewares.traefik.$name.data.accessControlAllowOriginList
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlAllowOriginListRegex:
- some-origin-regex
- some-other-origin-regex

accessControlExposeHeaders

Define the accessControlExposeHeaders

KeyingressMiddlewares.traefik.$name.data.accessControlExposeHeaders
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlExposeHeaders:
- some-header
- some-other-header

accessControlMaxAge

Define the accessControlMaxAge

KeyingressMiddlewares.traefik.$name.data.accessControlMaxAge
Typeint
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
accessControlMaxAge: 1000

addVaryHeader

Define the addVaryHeader

KeyingressMiddlewares.traefik.$name.data.addVaryHeader
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
addVaryHeader: true

allowedHosts

Define the allowedHosts

KeyingressMiddlewares.traefik.$name.data.allowedHosts
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
allowedHosts:
- some-host
- some-other-host

hostsProxyHeaders

Define the hostsProxyHeaders

KeyingressMiddlewares.traefik.$name.data.hostsProxyHeaders
Typelist of string
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
hostsProxyHeaders:
- some-header
- some-other-header

sslProxyHeaders

Define the sslProxyHeaders

KeyingressMiddlewares.traefik.$name.data.sslProxyHeaders
Typemap
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
sslProxyHeaders:
some-header: some-value
some-other-header: some-other-value

stsSeconds

Define the stsSeconds

KeyingressMiddlewares.traefik.$name.data.stsSeconds
Typeint
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
stsSeconds: 1000

stsIncludeSubdomains

Define the stsIncludeSubdomains

KeyingressMiddlewares.traefik.$name.data.stsIncludeSubdomains
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
stsIncludeSubdomains: true

stsPreload

Define the stsPreload

KeyingressMiddlewares.traefik.$name.data.stsPreload
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
stsPreload: true

forceSTSHeader

Define the forceSTSHeader

KeyingressMiddlewares.traefik.$name.data.forceSTSHeader
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
forceSTSHeader: true

frameDeny

Define the frameDeny

KeyingressMiddlewares.traefik.$name.data.frameDeny
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
frameDeny: true

customFrameOptionsValue

Define the customFrameOptionsValue

KeyingressMiddlewares.traefik.$name.data.customFrameOptionsValue
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
customFrameOptionsValue: some-value

contentTypeNosniff

Define the contentTypeNosniff

KeyingressMiddlewares.traefik.$name.data.contentTypeNosniff
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
contentTypeNosniff: true

browserXssFilter

Define the browserXssFilter

KeyingressMiddlewares.traefik.$name.data.browserXssFilter
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
browserXssFilter: true

customBrowserXSSValue

Define the customBrowserXSSValue

KeyingressMiddlewares.traefik.$name.data.customBrowserXSSValue
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
customBrowserXSSValue: some-value

contentSecurityPolicy

Define the contentSecurityPolicy

KeyingressMiddlewares.traefik.$name.data.contentSecurityPolicy
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
contentSecurityPolicy: some-value

contentSecurityPolicyReportOnly

Define the contentSecurityPolicyReportOnly

KeyingressMiddlewares.traefik.$name.data.contentSecurityPolicy
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
contentSecurityPolicyReportOnly: true

publicKey

Define the publicKey

KeyingressMiddlewares.traefik.$name.data.publicKey
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
publicKey: some-public-key

referrerPolicy

Define the referrerPolicy

KeyingressMiddlewares.traefik.$name.data.referrerPolicy
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
referrerPolicy: some-referrer-policy

permissionsPolicy

Define the permissionsPolicy

KeyingressMiddlewares.traefik.$name.data.permissionsPolicy
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
permissionsPolicy: some-permissions-policy

isDevelopment

Define the isDevelopment

KeyingressMiddlewares.traefik.$name.data.isDevelopment
Typebool
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
isDevelopment: true

Full Examples

ingressMiddlewares:
traefik:
middleware-name:
enabled: true
type: headers
data:
customRequestHeaders:
some-name: some-value
some-other-name: some-other-value
customResponseHeaders:
some-name: some-value
some-other-name: some-other-value
accessControlAllowCredentials: true
accessControlAllowHeaders:
- some-header
- some-other-header
accessControlAllowMethods:
- GET
- DELETE
accessControlAllowOriginList:
- some-origin
- some-other-origin
accessControlAllowOriginListRegex:
- some-origin-regex
- some-other-origin-regex
accessControlExposeHeaders:
- some-header
- some-other-header
accessControlMaxAge: 1000
addVaryHeader: true
allowedHosts:
- some-host
- some-other-host
hostsProxyHeaders:
- some-header
- some-other-header
sslProxyHeaders:
some-header: some-value
some-other-header: some-other-value
stsSeconds: 1000
stsIncludeSubdomains: true
stsPreload: true
forceSTSHeader: true
frameDeny: true
customFrameOptionsValue: some-value
contentTypeNosniff: true
browserXssFilter: true
customBrowserXSSValue: some-value
contentSecurityPolicy: some-value
contentSecurityPolicyReportOnly: true
publicKey: some-public-key
referrerPolicy: some-referrer-policy
permissionsPolicy: some-permissions-policy
isDevelopment: true