LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

helm

package manager for Kubernetes

TLDR

Install chart as a named release
$ helm install [release-name] [chart]
copy
Install with custom values file
$ helm install [release-name] [chart] -f [values.yaml]
copy
Add repository
$ helm repo add [name] [url]
copy
Update repository indexes
$ helm repo update
copy
List releases in current namespace
$ helm list
copy
Upgrade release to new chart version
$ helm upgrade [release-name] [chart]
copy
Uninstall release
$ helm uninstall [release-name]
copy
Show configurable values for a chart
$ helm show values [chart]
copy

SYNOPSIS

helm command [options]

DESCRIPTION

Helm is the package manager for Kubernetes. It manages charts, which are packages of pre-configured Kubernetes resources. Charts define, install, and upgrade complex Kubernetes applications.Helm simplifies application deployment, versioning, and upgrades. It uses Go templating to customize deployments for different environments. Values files and --set flags override chart defaults for environment-specific configuration.

PARAMETERS

install release chart

Install a chart as a named release.
upgrade release chart
Upgrade a release to a new chart version or values.
uninstall release
Uninstall a release and its resources.
list
List deployed releases.
repo add name url
Add a chart repository.
repo update
Update chart repository indexes.
search repo keyword
Search repositories for charts.
show values chart
Show configurable values for a chart.
template release chart
Render chart templates locally without installing.
rollback release revision
Roll back a release to a previous revision.
-n, --namespace NS
Kubernetes namespace for the operation.
-f, --values FILE
Specify values file for chart configuration.
--set key=value
Set individual values on the command line.
--dry-run
Simulate an install/upgrade without applying changes.
--wait
Wait until all resources are ready before marking release as successful.

CAVEATS

Requires kubectl configured with cluster access. Chart versions should be pinned for reproducible deployments. Helm 3 removed the server-side Tiller component, operating entirely client-side.

HISTORY

Helm was created by Deis and is now a CNCF graduated project, becoming the standard for Kubernetes package management.

SEE ALSO

Copied to clipboard
Kai