Files
Kjeld Schouten 899cfb71b3 add common docs
2025-10-15 15:11:59 +02:00

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