helm
package manager for Kubernetes
TLDR
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.
