Skip to content

Global

Appears in

  • .Values.global

Defaults

global:
labels: {}
annotations: {}
namespace: ""
minNodePort: 9000
stopAll: false
metallb:
addServiceAnnotations: true
traefik:
addServiceAnnotations: true
fixedMiddlewares:
- name: chain-basic
namespace: ""
allowCorsMiddlewares:
- name: tc-opencors-chain
namespace: ""

labels

Additional Labels that apply to all objects

Keyglobal.labels
Typemap
Required
Helm tpl✅ (On value only)
Default{}

Example

global:
labels:
key: value

annotations

Additional Annotations that apply to all objects

Keyglobal.annotations
Typemap
Required
Helm tpl✅ (On value only)
Default{}

Example

global:
annotations:
key: value

namespace

Namespace to apply to all objects, also applies to chart deps

Keyglobal.namespace
Typestring
Required
Helm tpl
Default""

Example

global:
namespace: ""

minNodePort

Minimum Node Port Allowed

Keyglobal.minNodePort
Typeint
Required
Helm tpl
Default9000

Example

global:
minNodePort: 9000

stopAll

Applies different techniques to stop all objects in the chart and its dependencies

Keyglobal.stopAll
Typebool
Required
Helm tpl
Defaultfalse

Example

global:
stopAll: false

metallb

Settings for metallb integration

Keyglobal.metallb
Typemap
Required
Helm tpl

Default

global:
metallb:
addServiceAnnotations: true

Example

global:
metallb:
addServiceAnnotations: false

traefik

Settings for traefik integration

Keyglobal.traefik
Typemap
Required
Helm tpl

Default

global:
traefik:
addServiceAnnotations: true
fixedMiddlewares:
- name: chain-basic
namespace: ""
allowCorsMiddlewares:
- name: tc-opencors-chain
namespace: ""

Example

global:
traefik:
addServiceAnnotations: false
fixedMiddlewares: []
allowCorsMiddlewares: []

traefik.addServiceAnnotations

Add annotations to services for traefik

Keyglobal.traefik.addServiceAnnotations
Typebool
Required
Helm tpl
Defaulttrue

Example

global:
traefik:
addServiceAnnotations: true

traefik.fixedMiddlewares

See documentation here

Default

global:
traefik:
fixedMiddlewares:
- name: chain-basic
namespace: ""

traefik.fixedMiddlewares[].name

See documentation here

Example

global:
traefik:
fixedMiddlewares:
- name: my-custom-middleware

traefik.fixedMiddlewares[].namespace

See documentation here

Example

global:
traefik:
fixedMiddlewares:
- name: my-custom-middleware
namespace: my-namespace

traefik.allowCorsMiddlewares

Middlewares for traefik to apply when allowCors is enabled in the ingress

Keyglobal.traefik.allowCorsMiddlewares
Typelist of map
Required
Helm tpl

Default

global:
traefik:
allowCorsMiddlewares:
- name: tc-opencors-chain
namespace: ""

Example

global:
traefik:
allowCorsMiddlewares:
- name: my-custom-middleware
namespace: my-namespace

traefik.allowCorsMiddlewares[].name

Name of the middleware

Keyglobal.traefik.allowCorsMiddlewares[].name
Typestring
Required
Helm tpl
Default""

Example

global:
traefik:
allowCorsMiddlewares:
- name: my-custom-middleware

traefik.allowCorsMiddlewares[].namespace

Namespace of the middleware

Keyglobal.traefik.allowCorsMiddlewares[].namespace
Typestring
Required
Helm tpl
Default""

Example

global:
traefik:
allowCorsMiddlewares:
- name: my-custom-middleware
namespace: my-namespace

Full Examples

global:
labels:
key: value
annotations:
key: value
namespace: ""
minNodePort: 9000
stopAll: false
metallb:
addServiceAnnotations: true
traefik:
addServiceAnnotations: true
fixedMiddlewares:
- name: chain-basic
namespace: ""
allowCorsMiddlewares:
- name: tc-opencors-chain
namespace: ""