Containers / Init Containers
Appears in
.Values.workload.$name.podSpec.containers.$name
.Values.workload.$name.podSpec.initContainers.$name
Notes
Every option under workload.$name.podSpec.containers.$name
is also
available under workload.$name.podSpec.initContainers.$name
.
Unless otherwise noted.
enabled
Define if the container is enabled or not
Key | workload.$name.podSpec.containers.$name.enabled |
Type | bool |
Required | ✅ |
Helm tpl | ✅ |
Default | false |
Example
workload: workload-name: podSpec: containers: container-name: enabled: true
type
Define the type of container
Key | workload.$name.podSpec.initContainers.$name.type |
Type | string |
Required | ✅ |
Helm tpl | ✅ |
Default | init |
Valid Values:
init
(Runs before the containers is started.)install
(Runs before the containers is started and only on install.)upgrade
(Runs before the containers is started and only on upgrade.)
Example
workload: workload-name: podSpec: initContainers: container-name: type: init
imageSelector
Define the image map
to use
Key | workload.$name.podSpec.containers.$name.imageSelector |
Type | string |
Required | ✅ |
Helm tpl | ✅ |
Default | image |
Example
workload: workload-name: podSpec: containers: container-name: imageSelector: image
primary
Define if the container is primary or not
Key | workload.$name.podSpec.containers.$name.primary |
Type | bool |
Required | ✅ |
Helm tpl | ❌ |
Default | false |
Example
workload: workload-name: podSpec: containers: container-name: primary: true
stdin
Define if the container should have stdin enabled or not
Key | workload.$name.podSpec.containers.$name.stdin |
Type | bool |
Required | ❌ |
Helm tpl | ❌ |
Default | false |
Example
workload: workload-name: podSpec: containers: container-name: stdin: true
tty
Define if the container should have tty enabled or not
Key | workload.$name.podSpec.containers.$name.tty |
Type | bool |
Required | ❌ |
Helm tpl | ❌ |
Default | false |
Example
workload: workload-name: podSpec: containers: container-name: tty: true
command
See command
args
See args
extraArgs
See extraArgs
termination
See termination
lifecycle
See lifecycle
probes
See probes
resources
See resources
securityContext
See securityContext
envFrom
See envFrom
fixedEnv
See fixedEnv
env
See env
envList
See envList
Full Examples
workload: workload-name: enabled: true primary: true podSpec: containers: container-name: enabled: true primary: true imageSelector: image stdin: true tty: true initContainers: init-container-name: enabled: true type: init imageSelector: image stdin: true tty: true