helm Spray
What is helm Spray?
This is a Helm plugin to install or upgrade sub-charts from umbrella chart.
It works like helm upgrade --install
, except that it upgrades or installs each sub-charts from an umbrella one by one.
Continuous Integration & Delivery
Helm Spray is building and delivering under Travis.
Usage
$ helm spray [flags] CHART
Flags:
--dry-run simulate a spray
-h, --help help for helm
-n, --namespace string namespace to spray the chart into. (default "default")
--set string set values on the command line (can specify multiple or
separate values with commas: key1=val1,key2=val2)
-f, --values string specify values in a YAML file or a URL (can specify multiple)
Install
$ helm plugin install https://github.com/gemalto/helm-spray
The above will fetch the latest binary release of helm spray
and install it.
Developer (From Source) Install
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:
- You need to have Go installed. Make sure to set
$GOPATH
- If you don't have Glide installed, this will install it into
$GOPATH/bin
for you.
Clone this repo into your $GOPATH
. You can use go get -d github.com/gemalto/helm-spray
for that.
$ cd $GOPATH/src/github.com/gemalto/helm-spray
$ make bootstrap build
$ SKIP_BIN_INSTALL=1 helm plugin install $GOPATH/src/github.com/gemalto/helm-spray
That last command will skip fetching the binary install and use the one you
built.