This feature enables users to specify more control over where Tiller pod
lands by allowing "node-selectors" to be specified. Alternatively, the
"--output" flag will skip install and dump Tiller's raw Deployment manifest to stdout so user may alter it as they see fit (probably with a JSON manipulation tool like jq).
Closes#2299
f.StringVar(&i.serviceAccount,"service-account","","name of service account")
f.IntVar(&i.maxHistory,"history-max",0,"limit the maximum number of revisions saved per release. Use 0 for no limit.")
f.StringVar(&i.opts.NodeSelectors,"node-selectors","","labels to specify the node on which Tiller is installed (app=tiller,helm=rocks)")
f.VarP(&i.opts.Output,"output","o","skip installation and output Tiller's manifest in specified format (json or yaml)")
f.StringArrayVar(&i.opts.Values,"override",[]string{},"override values for the Tiller Deployment manifest (can specify multiple or separate values with commas: key1=val1,key2=val2)")
returncmd
}
@ -160,31 +167,66 @@ func (i *initCmd) run() error {