All apps/Helmfile

Helmfile

helmfile

Deploy Helm charts declaratively from a helmfile.

Runs as helmfile|macOS, Linux, Windows|helmfile.readthedocs.io

Command form

ai-draft · 3 tasks · 18 fields

Diff, apply and sync releases from a helmfile. Other subcommands and less common global options are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui helmfile

helmfile diff

Diff releases

Show what would change in the cluster (needs the helm-diff plugin).

Diff releasesExample values, fixed in this page — nothing here reaches a terminal
Basic
Helmfile
any
Environment
string
Namespace
string
Label selector
string
Kube context
string
Confirm before changes
--interactive
TasksEach one presets the form for one job
Diff releases
fileenvironmentnamespaceselectorkube_contextinteractive
ParametersOnly these flags are editable in the form
Helmfile
Defaults to helmfile.yaml or helmfile.d.
path
--file-f
Environment
string
--environment-e
Namespace
string
--namespace-n
Label selector
For example name=foo or name!=foo.
string
--selector-l
Kube context
string
--kube-context
Confirm before changes
boolean
--interactive-i

helmfile apply

Apply changes

Apply releases only when there are changes.

Apply changesExample values, fixed in this page — nothing here reaches a terminal
Basic
Helmfile
any
Environment
string
Namespace
string
Label selector
string
Kube context
string
Confirm before changes
--interactive
TasksEach one presets the form for one job
Apply changes
fileenvironmentnamespaceselectorkube_contextinteractive
ParametersOnly these flags are editable in the form
Helmfile
Defaults to helmfile.yaml or helmfile.d.
path
--file-f
Environment
string
--environment-e
Namespace
string
--namespace-n
Label selector
For example name=foo or name!=foo.
string
--selector-l
Kube context
string
--kube-context
Confirm before changes
boolean
--interactive-i

helmfile sync

Sync releases

Sync all releases defined in the state file.

Sync releasesExample values, fixed in this page — nothing here reaches a terminal
Basic
Helmfile
any
Environment
string
Namespace
string
Label selector
string
Kube context
string
Confirm before changes
--interactive
TasksEach one presets the form for one job
Sync releases
fileenvironmentnamespaceselectorkube_contextinteractive
ParametersOnly these flags are editable in the form
Helmfile
Defaults to helmfile.yaml or helmfile.d.
path
--file-f
Environment
string
--environment-e
Namespace
string
--namespace-n
Label selector
For example name=foo or name!=foo.
string
--selector-l
Kube context
string
--kube-context
Confirm before changes
boolean
--interactive-i
SourcesEvery flag above is checked against these
fig
completion

github.com

fig
completion

github.com

fig
completion

github.com

fig
completion

github.com

Before it fills your prompt, Otty checks the installed helmfile against its version. A form that does not match your version is not offered.