Common Chart Documentation
Appears in
.Values
Notes
This applies across all the documentation:
- Helm 
tpl:- ❌ means that the value is not templated
 - ✅ means that the value is templated,
for example instead of a hardcoded value, you can set it to 
{{ .Values.some.value }}. and it will be replaced by the value contained in.Values.some.valueat the installation/upgrade time. 
 
global
Global values that apply to all charts
| Key | global | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | See here | 
Example
global: {}fallbackDefaults
The fallback defaults are used when a value is not defined in the chart.
| Key | fallbackDefaults | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | See here | 
extraTpl
Define kubernetes resources, 1 per list item, tpl will be resolved
| Key | extraTpl | 
| Type | list of string | 
| Required | ❌ | 
Helm tpl | ✅ | 
| Default | [] | 
Example
extraTpl:  - |    apiVersion: v1    kind: Deployment    ...operator
Contains specific settings for helm charts containing or using system
| Key | operator | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
Default
operator:  register: false  verify:    enabled: true    additionalsystem: []Example
operator:  register: true  verify:    enabled: true    additionalsystem:      - operator1      - operator2operator.register
Adds a configmap in the operator’s namespace to register the chart as an operator
| Key | operator.register | 
| Type | bool | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | false | 
Example
operator:  register: trueoperator.verify
Contains specific settings for verifying system
| Key | operator.verify | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
Default
operator:  verify:    enabled: true    additionalsystem: []Example
operator:  verify:    enabled: true    additionalsystem:      - operator1      - operator2operator.verify.enabled
Enables or disables the verification of system
| Key | operator.verify.enabled | 
| Type | bool | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | true | 
Example
operator:  verify:    enabled: trueoperator.verify.additionalsystem
Additional system to verify
| Key | operator.verify.additionalsystem | 
| Type | list of string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | [] | 
Example
operator:  verify:    additionalsystem:      - operator1      - operator2podOptions
Options that apply to all pods, unless overridden at the pod level
| Key | podOptions | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | See here | 
Example
podOptions:  enableServiceLinks: false  hostNetwork: false  hostPID: false  hostUsers: false  hostIPC: false  shareProcessNamespace: false  restartPolicy: Always  dnsPolicy: ClusterFirst  dnsConfig:    options:      - name: ndots        value: "1"  hostAliases: []  tolerations: []  runtimeClassName: ""  automountServiceAccountToken: false  terminationGracePeriodSeconds: 120containerOptions
Options that apply to all containers, unless overridden at the container level
| Key | containerOptions | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | See here | 
Example
containerOptions:  NVIDIA_CAPS:    - allTZ
Timezone that is used everywhere applicable, unless overridden at the container level
| Key | TZ | 
| Type | map | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | UTC | 
Example
TZ: UTCnamespace
Namespace to apply to all objects, unless overridden at the object level
resources
Define resources for all containers, unless overridden at the container level
| Key | resources | 
| Type | map | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | See here | 
Example
resources:  limits:    cpu: 4000m    memory: 8Gi  requests:    cpu: 10m    memory: 50MisecurityContext
Define security context for all containers and pods, unless overridden at the container/pod level
| Key | securityContext | 
| Type | map | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | See here | 
Example
securityContext:  container:    PUID: 568    UMASK: "002"    runAsNonRoot: true    runAsUser: 568    runAsGroup: 568    readOnlyRootFilesystem: true    allowPrivilegeEscalation: false    privileged: false    seccompProfile:      type: RuntimeDefault    capabilities:      add: []      drop:        - ALL  pod:    fsGroup: 568    fsGroupChangePolicy: OnRootMismatch    supplementalGroups: []    sysctls: []Images
Images are defined in the following format:
image:  repository: ""  tag: ""  pullPolicy: IfNotPresentFor additional images, you can define them in the following format:
nameImage:  repository: ""  tag: ""  pullPolicy: IfNotPresentimage
Defines the image details
| Key | image | 
| Type | map | 
| Required | ✅ | 
Helm tpl | ❌ | 
Default
image:  repository: ""  tag: ""  pullPolicy: IfNotPresentExample
image:  repository: "my-repo"  tag: "latest"  pullPolicy: IfNotPresentimage.repository
Defines the image repository
| Key | image.repository | 
| Type | string | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | "" | 
Example
image:  repository: "my-repo"image.tag
Defines the image tag
| Key | image.tag | 
| Type | string | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | "" | 
Example
image:  tag: "latest"image.pullPolicy
Defines the image pull policy
| Key | image.pullPolicy | 
| Type | string | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | IfNotPresent | 
Example
image:  pullPolicy: IfNotPresentAdditional Documentation
- certificate
 - configmap
 - container
 - containerOptions
 - imagePullSecret
 - ingress
 - notes
 - persistence
 - podDisruptionBudget
 - priorityClass
 - rbac
 - resources
 - secret
 - securityContext
 - service
 - serviceAccount
 - storageClass
 - volumeSnapshot
 - volumeSnapshotClass
 - webhook
 - webhook
 - workload
 
Full Examples
operator:  register: false  verify:    enabled: true    additionalsystem:      - operator1      - operator2extraTpl:  - |    apiVersion: v1    kind: Deployment    ...