helm

The Helm package manager for Kubernetes.

Synopsis

The Kubernetes package manager

To begin working with Helm, run the ‘helm init’ command:

  1. $ 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

  1. --debug enable verbose output
  2. -h, --help help for helm
  3. --home string location of your Helm config. Overrides $HELM-HOME (default "~/.helm")
  4. --host string address of Tiller. Overrides $HELM-HOST
  5. --kube-context string name of the kubeconfig context to use
  6. --kubeconfig string absolute path to the kubeconfig file to use
  7. --tiller-connection-timeout int the duration (in seconds) Helm will wait to establish a connection to tiller (default 300)
  8. --tiller-namespace string namespace of Tiller (default "kube-system")

SEE ALSO

Auto generated by spf13/cobra on 25-Apr-2019