Skip to content

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

Keyworkload.$name.podSpec.containers.$name.enabled
Typebool
Required
Helm tpl
Defaultfalse

Example

workload:
workload-name:
podSpec:
containers:
container-name:
enabled: true

type

Define the type of container

Keyworkload.$name.podSpec.initContainers.$name.type
Typestring
Required
Helm tpl
Defaultinit

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

Keyworkload.$name.podSpec.containers.$name.imageSelector
Typestring
Required
Helm tpl
Defaultimage

Example

workload:
workload-name:
podSpec:
containers:
container-name:
imageSelector: image

primary

Define if the container is primary or not

Keyworkload.$name.podSpec.containers.$name.primary
Typebool
Required
Helm tpl
Defaultfalse

Example

workload:
workload-name:
podSpec:
containers:
container-name:
primary: true

stdin

Define if the container should have stdin enabled or not

Keyworkload.$name.podSpec.containers.$name.stdin
Typebool
Required
Helm tpl
Defaultfalse

Example

workload:
workload-name:
podSpec:
containers:
container-name:
stdin: true

tty

Define if the container should have tty enabled or not

Keyworkload.$name.podSpec.containers.$name.tty
Typebool
Required
Helm tpl
Defaultfalse

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