Subcommands22 subcommands
helmfile apply
Apply all resources from state file only when there are changes
helmfile build
Build all resources from state file
helmfile cache
Cache management
helmfile charts
DEPRECATED: sync releases from state file (helm upgrade --install)
helmfile completion
Generate the autocompletion script for the specified shell
helmfile delete
The helmfile delete sub-command deletes all the releases defined in the manifests
helmfile deps
Update charts based on their requirements, it locks your helmfile state and local charts dependencies
helmfile destroy
Destroys and then purges releases
helmfile diff
Diff releases defined in state file, it executes the helm-diff plugin across all of the charts/releases defined in the manifest
helmfile fetch
Fetch charts from state file, it downloads or copies local charts to a local directory for debug purpose
helmfile help
Help about any command
helmfile init
Initialize the helmfile, includes version checking and installation of helm and plug-ins
helmfile lint
Lint charts from state file (helm lint)
helmfile list
List releases defined in state file
helmfile repos
Repos releases defined in state file
helmfile secrets
Causes the helm-secrets plugin to be executed to decrypt the file
helmfile status
Retrieve status of releases in state file
helmfile sync
Sync releases defined in state file
helmfile template
Template releases defined in state file
helmfile test
Test charts from state file (helm test)
helmfile version
Print the CLI version
helmfile write-values
Write values files for releases. Similar to `helmfile template`, write values files instead of manifests
OptionsOn helmfile itself
--help-h
Do not exit with an error code if the provided selector has no matching releases
--allow-no-matching-release
Show help for helmfile
--chart-c
Set chart. Uses the chart set in release by default, and is available in template as {{ .Chart }} <string>
--debug
Enable verbose output for Helm and set log-level to debug, this disables --quiet/-q effect
--enable-live-output
Show live output from the Helm binary Stdout/Stderr into Helmfile own Stdout/Stderr. It only applies for the Helm CLI commands, Stdout/Stderr for Hooks are still displayed only when it's execution finishes
--environment-e
Specify the environment name. defaults to default <environment>
--file-f
Load config from file or directory. defaults to helmfile.yaml or `helmfile.d`(means `helmfile.d/*.yaml`) in this preference <file>
--helm-binary-b
Path to the helm binary (default "helm") <binary>
--interactive-i
Request confirmation before attempting to modify clusters
--kube-context
Set kubectl context. Uses current context by default <kube-context>
--log-level
Set log level, default info (default info) <log-level>
--namespace-n
Set namespace. Uses the namespace set in the context by default, and is available in templates as {{ .Namespace }} <namespace>
--no-color
Output without color
--quiet-q
Silence output. Equivalent to log-level warn
--selector-l
Only run using the releases that match labels. Labels can take the form of foo=bar or foo!=bar < selector >
--state-values-file
Specify state values in a YAML file <state-values-file>
--state-values-set
Set state values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2) <state-values-=set>
--version-v
Version for helmfile