Commit graph

16 commits

Author SHA1 Message Date
Matt Butcher
60f5341b91 feat(chartutil): support global variables
This provides support for "global" variables. It does this by
declaring "global" to be a special namespace. It then copies this
namespace into every subchart, coalescing it into any "global"
namespace found there.

The net result is that if "global.foo" is set in the YAML file, it
will be available to every chart/subchart as ".global.foo" regardless of
where that chart is in the subchart tree.
2016-06-14 11:24:09 -06:00
Matt Butcher
490cef784c fix(tiller): refactor template render to use chartutil. 2016-06-13 13:11:39 -06:00
Matt Butcher
e8109048a9 fix(chartutil): move values coalescing into chartutil 2016-06-09 14:10:12 -06:00
Adam Reese
d95a144563 fix(chartutil): fix nil error on values
Fixes: https://github.com/kubernetes/helm/issues/803
2016-06-09 11:09:00 -07:00
Matt Butcher
9ca8c27e16 fix(*): change TOML to YAML 2016-06-06 21:12:36 -06:00
Adam Reese
818c878700 chore(*): use k8s.io as the import path 2016-06-06 17:17:04 -07:00
Matt Butcher
6db7c39b84 feat(helm, tiller): implement k8s portion of install
This commit finally ties `helm install` together with the Kubernetes
client library to make an end-to-end trip.

There were several small fixes to go on both client and server side,
along with some changes to proto to support better error reporting.

The alpine chart has been updated to exhibit how the new Helm works.
2016-05-04 17:27:00 -06:00
Matt Butcher
f098cb6fb6 fix(*): rewrite import paths 2016-04-27 21:50:15 -06:00
Matt Butcher
ba22a18fad fix(engine): coalesce values in templates 2016-04-22 15:19:29 -06:00
Matt Butcher
07312c68e9 fix(engine): support chart template recursion 2016-04-21 15:52:16 -06:00
Matt Butcher
6077968341 feat(engine): add recursive template resolution 2016-04-21 14:50:16 -06:00
Matt Butcher
50f4349512 feat(tiller): add template and release to install 2016-04-18 17:28:04 -06:00
Matt Butcher
fa6a33c349 feat(storage): add basic implementation of storage
This is an in-memory storage layer for storing releases. This will be
superseded by the Kubernetes ConfigMap implementtion.
2016-04-13 15:53:51 -06:00
Matt Butcher
b04a1cc7d4 fix(tiller): set up Tiller environment correctly
And structure the tests better.
2016-04-13 11:55:27 -06:00
Matt Butcher
913905a54f fix(tiller): change environment.Engine signature 2016-04-12 17:04:49 -06:00
Matt Butcher
fa387494fb feat(engine): add template engine 2016-04-12 17:04:49 -06:00