All apps/Helm

Helm

helm

The package manager for Kubernetes.

Runs as helm|macOS, Linux, Windows|helm.sh

Command form

ai-draft · 7 tasks · 51 fields

Install, upgrade, render, lint and list Helm releases. Chart repositories, registry, plugin and rollback commands are left out; TLS and credential flags are not offered.

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

helm install

Install a chart

Install a chart as a new release. Credentials and TLS options are not covered.

Install a chartExample values, fixed in this page — nothing here reaches a terminal
Basic
Release name*
string
Chart*
string
Namespace
string
Values files
string
Set values
string
Create namespace
--create-namespace
Wait until ready
--wait
Advanced
Chart version
string
TasksEach one presets the form for one job
Install a chart
releasechartnamespacecreate_namespacevaluessetversionwait
Dry-run install
releasechartnamespacevaluessetversion
ParametersOnly these flags are editable in the form
Release name
Name of the new release.
string · positional 0
Chart
Chart reference, local path, archive or URL.
string · positional 1
Namespace
Namespace scope for this request.
string
--namespace-n
Values files
YAML files or URLs; later files override earlier ones.
string · repeatable
--values-f
Set values
key=value overrides, applied after values files.
string · repeatable
--set
Chart version
Version constraint for the chart.
string
--version
Create namespace
Create the release namespace if not present.
boolean
--create-namespace
Wait until ready
Wait for pods, services and workloads to be ready.
boolean
--wait
Atomic
Roll back or delete on failure; implies --wait.
boolean
--atomic
Timeout
Time to wait for any individual Kubernetes operation, e.g. 5m0s.
string
--timeout
Dry run
Simulate an install.
boolean
--dry-run
Kube context
Name of the kubeconfig context to use.
string
--kube-context

helm upgrade

Upgrade a release

Upgrade a release to a chart version or new values.

Upgrade a releaseExample values, fixed in this page — nothing here reaches a terminal
Basic
Release name*
string
Chart*
string
Namespace
string
Values files
string
Set values
string
Chart version
string
Wait until ready
--wait
TasksEach one presets the form for one job
Upgrade or install
releasechartnamespacevaluessetversionwait
Dry-run upgrade
releasechartnamespacevaluessetversion
ParametersOnly these flags are editable in the form
Release name
Release to upgrade.
string · positional 0
Chart
Chart reference, local path, archive or URL.
string · positional 1
Namespace
Namespace scope for this request.
string
--namespace-n
Install if missing
Run an install if the release does not exist.
boolean
--install-i
Values files
YAML files or URLs; later files override earlier ones.
string · repeatable
--values-f
Set values
key=value overrides, applied after values files.
string · repeatable
--set
Reuse last values
Reuse the last release values and merge in overrides.
boolean
--reuse-values
Reset values
Reset values to the ones built into the chart.
boolean
--reset-values
Chart version
Version constraint for the chart.
string
--version
Create namespace
Create the release namespace if not present.
boolean
--create-namespace
Wait until ready
Wait for pods, services and workloads to be ready.
boolean
--wait
Atomic
Roll back or delete on failure; implies --wait.
boolean
--atomic
Timeout
Time to wait for any individual Kubernetes operation, e.g. 5m0s.
string
--timeout
Dry run
Simulate an upgrade.
boolean
--dry-run
Kube context
Name of the kubeconfig context to use.
string
--kube-context

helm template

Render templates locally

Render chart templates to standard output or a directory without installing.

Render templates locallyExample values, fixed in this page — nothing here reaches a terminal
Basic
Release name*
string
Chart*
string
Namespace
string
Values files
string
Set values
string
Include CRDs
--include-crds
TasksEach one presets the form for one job
Render to stdout
releasechartnamespacevaluessetinclude_crds
ParametersOnly these flags are editable in the form
Release name
Release name used in the templates.
string · positional 0
Chart
Chart reference, local path, archive or URL.
string · positional 1
Namespace
Namespace scope for this request.
string
--namespace-n
Values files
YAML files or URLs; later files override earlier ones.
string · repeatable
--values-f
Set values
key=value overrides, applied after values files.
string · repeatable
--set
Chart version
Version constraint for the chart.
string
--version
Include CRDs
Include CRDs in the output.
boolean
--include-crds
Show only templates
Only show manifests rendered from these templates.
string · repeatable
--show-only-s
Output directory
Write the rendered templates to files here instead of stdout.
path
--output-dir

helm lint

Lint a chart

Examine a chart for possible issues.

Lint a chartExample values, fixed in this page — nothing here reaches a terminal
Basic
Chart path*
string
Fail on warnings
--strict
Lint subcharts
--with-subcharts
Values files
string
TasksEach one presets the form for one job
Lint a chart
chartstrictwith_subchartsvalues
ParametersOnly these flags are editable in the form
Chart path
Chart directory to lint.
string · positional 0 · repeatable
Fail on warnings
Fail on lint warnings.
boolean
--strict
Lint subcharts
Lint dependent charts.
boolean
--with-subcharts
Quiet
Print only warnings and errors.
boolean
--quiet
Values files
YAML files or URLs; later files override earlier ones.
string · repeatable
--values-f
Set values
key=value overrides, applied after values files.
string · repeatable
--set

helm ls

List releases

List installed releases, optionally across namespaces or filtered.

List releasesExample values, fixed in this page — nothing here reaches a terminal
Basic
All namespaces
--all-namespaces
Filter
string
Short listing
--short
Output format
3 choicesenum
TasksEach one presets the form for one job
List everywhere
all_namespacesfiltershortoutput
ParametersOnly these flags are editable in the form
Namespace
Namespace scope for this request.
string
--namespace-n
All namespaces
List releases across all namespaces.
boolean
--all-namespaces-A
All releases
Show all releases without any filter applied.
boolean
--all-a
Failed only
Show failed releases.
boolean
--failed
Pending only
Show pending releases.
boolean
--pending
Filter
Regular expression; matching releases are included.
string
--filter-f
Short listing
Output short (quiet) listing format.
boolean
--short-q
Output format
enum
--output-otablejsonyaml
Kube context
Name of the kubeconfig context to use.
string
--kube-context
SourcesEvery flag above is checked against these
fig
completion

github.com

fig
completion

github.com

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 helm against its version. A form that does not match your version is not offered.