mirror of https://github.com/helm/helm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.4 KiB
4.4 KiB
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