6.3 KiB
title
| title |
|---|
| Containers / Init Containers |
:::note
- Examples under each key are only to be used as a placement guide
- See the Full Examples section for complete examples.
:::
Appears in
.Values.workload.$name.podSpec.containers.$name.Values.workload.$name.podSpec.initContainers.$name
:::tip
Replace references to $name with the actual name you want to use.
:::
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
:::note
- Only applies to
initContainers - Init containers for each type are executed in an alphabetical order based on their name.
:::
| 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
:::note
Does not apply to initContainers
:::
| 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
:::note
Does not apply to initContainers
:::
See lifecycle
probes
:::note
Does not apply to initContainers
:::
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