mirror of
https://github.com/truenas/charts.git
synced 2026-06-16 23:19:15 +08:00
3.3 KiB
3.3 KiB
Command / Args
| Key | Type | Helm Template | Default | Description |
|---|---|---|---|---|
| command | list/string | Yes | [] |
command |
| args | list/string | Yes | [] |
args |
| extraArgs | list/string | Yes | [] |
extraArgs |
command
Overrides the entrypoint of the container
Can be defined in:
.Values.command.Values.lifecycle.preStop.command.Values.lifecycle.postStart.command.Values.probes.[probe-name].exec.command.Values.initContainers.[container-name].command.Values.systemContainers.[container-name].command.Values.installContainers.[container-name].command.Values.upgradeContainers.[container-name].command.Values.additionalContainers.[container-name].command.Values.additionalContainers.[container-name].lifecycle.preStop.command.Values.additionalContainers.[container-name].lifecycle.postStart.command.Values.jobs.[job-name].podSpec.containers.[container-name].[container-name].command
Examples:
# String / Single command
command: ./custom-script.sh
# String / Single command (tpl)
command: "{{ .Values.customCommand }}"
# List
command:
- /bin/sh
- -c
- |
echo "Doing things..."
# List (tpl)
command:
- /path/to/executable
- --port
- "{{ .Values.service.main.ports.main.port }}"
args
Specify a single or a list of arguments for the entrypoint of the container.
Can be defined in:
.Values.args.Values.additionalContainers.[container-name].args.Values.initContainers.[container-name].args.Values.installContainers.[container-name].args.Values.upgradeContainers.[container-name].args.Values.systemContainers.[container-name].args.Values.jobs.[job-name].podSpec.containers.[container-name].[container-name].args
Examples:
# String / Single args
args: worker
# String / Single arg (tpl)
arg: "{{ .Values.mode }}"
# List
arg:
- --port
- 8080
# List (tpl)
arg:
- --port
- "{{ .Values.service.main.ports.main.port }}"
extraArgs
Specify a single or a list of arguments that will be appended to args This is useful for exposing it on SCALE GUI, so users can append arguments on top of the ones defined from the chart developer
Can be defined in:
.Values.extraArgs.Values.additionalContainers.[container-name].extraArgs.Values.initContainers.[container-name].extraArgs.Values.installContainers.[container-name].extraArgs.Values.upgradeContainers.[container-name].extraArgs.Values.systemContainers.[container-name].extraArgs.Values.jobs.[job-name].podSpec.containers.[container-name].[container-name].extraArgs
Examples:
# String / Single args
extraArgs: some_extra_arg
# String / Single arg (tpl)
extraArgs: "{{ .Values.some_key }}"
# List
extraArgs:
- --photos_path
- /path/to/photos
# List (tpl)
extraArgs:
- --photos_path
- "{{ .Values.persistence.photos.mountPath }}"
Kubernetes Documentation: