Headers Middleware
Appears in
- .Values.ingressMiddlewares.traefik.$name.data
customRequestHeaders
Define the customRequestHeaders
| Key | ingressMiddlewares.traefik.$name.data.customRequestHeaders | 
| Type | map | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        customRequestHeaders:          some-name: some-value          some-other-name: some-other-valuecustomResponseHeaders
Define the customResponseHeaders
| Key | ingressMiddlewares.traefik.$name.data.customResponseHeaders | 
| Type | map | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        customResponseHeaders:          some-name: some-value          some-other-name: some-other-valueaccessControlAllowCredentials
Define the accessControlAllowCredentials
| Key | ingressMiddlewares.traefik.$name.data.accessControlAllowCredentials | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlAllowCredentials: trueaccessControlAllowHeaders
Define the accessControlAllowHeaders
| Key | ingressMiddlewares.traefik.$name.data.accessControlAllowHeaders | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlAllowHeaders:          - some-header          - some-other-headeraccessControlAllowMethods
Define the accessControlAllowMethods
| Key | ingressMiddlewares.traefik.$name.data.accessControlAllowMethods | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlAllowMethods:          - GET          - POST          - PUT          - DELETEaccessControlAllowOriginList
Define the accessControlAllowOriginList
| Key | ingressMiddlewares.traefik.$name.data.accessControlAllowOriginList | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlAllowOriginList:          - some-origin          - some-other-originaccessControlAllowOriginListRegex
Define the accessControlAllowOriginListRegex
| Key | ingressMiddlewares.traefik.$name.data.accessControlAllowOriginList | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlAllowOriginListRegex:          - some-origin-regex          - some-other-origin-regexaccessControlExposeHeaders
Define the accessControlExposeHeaders
| Key | ingressMiddlewares.traefik.$name.data.accessControlExposeHeaders | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlExposeHeaders:          - some-header          - some-other-headeraccessControlMaxAge
Define the accessControlMaxAge
| Key | ingressMiddlewares.traefik.$name.data.accessControlMaxAge | 
| Type | int | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        accessControlMaxAge: 1000addVaryHeader
Define the addVaryHeader
| Key | ingressMiddlewares.traefik.$name.data.addVaryHeader | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        addVaryHeader: trueallowedHosts
Define the allowedHosts
| Key | ingressMiddlewares.traefik.$name.data.allowedHosts | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        allowedHosts:          - some-host          - some-other-hosthostsProxyHeaders
Define the hostsProxyHeaders
| Key | ingressMiddlewares.traefik.$name.data.hostsProxyHeaders | 
| Type | listofstring | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        hostsProxyHeaders:          - some-header          - some-other-headersslProxyHeaders
Define the sslProxyHeaders
| Key | ingressMiddlewares.traefik.$name.data.sslProxyHeaders | 
| Type | map | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        sslProxyHeaders:          some-header: some-value          some-other-header: some-other-valuestsSeconds
Define the stsSeconds
| Key | ingressMiddlewares.traefik.$name.data.stsSeconds | 
| Type | int | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        stsSeconds: 1000stsIncludeSubdomains
Define the stsIncludeSubdomains
| Key | ingressMiddlewares.traefik.$name.data.stsIncludeSubdomains | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        stsIncludeSubdomains: truestsPreload
Define the stsPreload
| Key | ingressMiddlewares.traefik.$name.data.stsPreload | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        stsPreload: trueforceSTSHeader
Define the forceSTSHeader
| Key | ingressMiddlewares.traefik.$name.data.forceSTSHeader | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        forceSTSHeader: trueframeDeny
Define the frameDeny
| Key | ingressMiddlewares.traefik.$name.data.frameDeny | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        frameDeny: truecustomFrameOptionsValue
Define the customFrameOptionsValue
| Key | ingressMiddlewares.traefik.$name.data.customFrameOptionsValue | 
| Type | string | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        customFrameOptionsValue: some-valuecontentTypeNosniff
Define the contentTypeNosniff
| Key | ingressMiddlewares.traefik.$name.data.contentTypeNosniff | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        contentTypeNosniff: truebrowserXssFilter
Define the browserXssFilter
| Key | ingressMiddlewares.traefik.$name.data.browserXssFilter | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        browserXssFilter: truecustomBrowserXSSValue
Define the customBrowserXSSValue
| Key | ingressMiddlewares.traefik.$name.data.customBrowserXSSValue | 
| Type | string | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        customBrowserXSSValue: some-valuecontentSecurityPolicy
Define the contentSecurityPolicy
| Key | ingressMiddlewares.traefik.$name.data.contentSecurityPolicy | 
| Type | string | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        contentSecurityPolicy: some-valuecontentSecurityPolicyReportOnly
Define the contentSecurityPolicyReportOnly
| Key | ingressMiddlewares.traefik.$name.data.contentSecurityPolicy | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        contentSecurityPolicyReportOnly: truepublicKey
Define the publicKey
| Key | ingressMiddlewares.traefik.$name.data.publicKey | 
| Type | string | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        publicKey: some-public-keyreferrerPolicy
Define the referrerPolicy
| Key | ingressMiddlewares.traefik.$name.data.referrerPolicy | 
| Type | string | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        referrerPolicy: some-referrer-policypermissionsPolicy
Define the permissionsPolicy
| Key | ingressMiddlewares.traefik.$name.data.permissionsPolicy | 
| Type | string | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        permissionsPolicy: some-permissions-policyisDevelopment
Define the isDevelopment
| Key | ingressMiddlewares.traefik.$name.data.isDevelopment | 
| Type | bool | 
| Required | ❌ | 
| Helm tpl | ❌ | 
| Default | - | 
Example
ingressMiddlewares:  traefik:    middleware-name:      data:        isDevelopment: trueFull 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