Helm plugin to add client-side 'helm template' command.
If you are using a recent version of Helm, you do not need this anymore!
helm templateis now a built-in part of Helm. Just run
helm template --helpwith your existing Helm.
This is a Helm plugin to help chart developers debug their charts. It works like
helm install --dry-run --debug, except that it runs locally, has more output options, and is quite a bit faster.
Render chart templates locally and display the output.
This does not require Tiller. However, any values that would normally be looked up or retrieved in-cluster will be faked locally. Additionally, none of the server-side testing of chart validity (e.g. whether an API is supported) is done.
$ helm template [flags] CHART
--notes show the computed NOTES.txt file as well. --set string set values on the command line. See 'helm install -h' -f, --values valueFiles specify one or more YAML files of values (default ) -v, --verbose show the computed YAML values as well.
$ helm plugin install https://github.com/technosophos/helm-template
The above will fetch the latest binary release of
helm templateand install it.
If you would like to handle the build yourself, instead of fetching a binary, this is how recommend doing it.
First, set up your environment:
Clone this repo into your
$GOPATH. You can use
go get -d github.com/technosophos/helm-templatefor that.
$ cd $GOPATH/src/github.com/technosophos/helm-template $ make bootstrap build $ SKIP_BIN_INSTALL=1 helm plugin install $GOPATH/src/github.com/technosophos/helm-template
That last command will skip fetching the binary install and use the one you built.