helm
The Helm package manager for Kubernetes.
Synopsis
The Kubernetes package manager
To begin working with Helm, run the ‘helm init’ command:
$ helm init
This will install Tiller to your running Kubernetes cluster. It will also set up any necessary local configuration.
Common actions from this point include:
- helm search: Search for charts
- helm fetch: Download a chart to your local directory to view
- helm install: Upload the chart to Kubernetes
- helm list: List releases of charts
Environment:
- $HELM_HOME: Set an alternative location for Helm files. By default, these are stored in ~/.helm
- $HELM_HOST: Set an alternative Tiller host. The format is host:port
- $HELM_NO_PLUGINS: Disable plugins. Set HELM_NO_PLUGINS=1 to disable plugins.
- $TILLER_NAMESPACE: Set an alternative Tiller namespace (default “kube-system”)
- $KUBECONFIG: Set an alternative Kubernetes configuration file (default “~/.kube/config”)
- $HELM_TLS_CA_CERT: Path to TLS CA certificate used to verify the Helm client and Tiller server certificates (default “$HELM_HOME/ca.pem”)
- $HELM_TLS_CERT: Path to TLS client certificate file for authenticating to Tiller (default “$HELM_HOME/cert.pem”)
- $HELM_TLS_KEY: Path to TLS client key file for authenticating to Tiller (default “$HELM_HOME/key.pem”)
- $HELM_TLS_ENABLE: Enable TLS connection between Helm and Tiller (default “false”)
- $HELM_TLS_VERIFY: Enable TLS connection between Helm and Tiller and verify Tiller server certificate (default “false”)
- $HELM_TLS_HOSTNAME: The hostname or IP address used to verify the Tiller server certificate (default “127.0.0.1”)
- $HELM_KEY_PASSPHRASE: Set HELM_KEY_PASSPHRASE to the passphrase of your PGP private key. If set, you will not be prompted for the passphrase while signing helm charts
Options
--debug Enable verbose output
-h, --help help for helm
--home string Location of your Helm config. Overrides $HELM_HOME (default "~/.helm")
--host string Address of Tiller. Overrides $HELM_HOST
--kube-context string Name of the kubeconfig context to use
--kubeconfig string Absolute path of the kubeconfig file to be used
--tiller-connection-timeout int The duration (in seconds) Helm will wait to establish a connection to Tiller (default 300)
--tiller-namespace string Namespace of Tiller (default "kube-system")
SEE ALSO
- helm completion - Generate autocompletions script for the specified shell (bash or zsh)
- helm create - Create a new chart with the given name
- helm delete - Given a release name, delete the release from Kubernetes
- helm dependency - Manage a chart’s dependencies
- helm fetch - Download a chart from a repository and (optionally) unpack it in local directory
- helm get - Download a named release
- helm history - Fetch release history
- helm home - Displays the location of HELM_HOME
- helm init - Initialize Helm on both client and server
- helm inspect - Inspect a chart
- helm install - Install a chart archive
- helm lint - Examines a chart for possible issues
- helm list - List releases
- helm package - Package a chart directory into a chart archive
- helm plugin - Add, list, or remove Helm plugins
- helm repo - Add, list, remove, update, and index chart repositories
- helm reset - Uninstalls Tiller from a cluster
- helm rollback - Rollback a release to a previous revision
- helm search - Search for a keyword in charts
- helm serve - Start a local http web server
- helm status - Displays the status of the named release
- helm template - Locally render templates
- helm test - Test a release
- helm upgrade - Upgrade a release
- helm verify - Verify that a chart at the given path has been signed and is valid
- helm version - Print the client/server version information