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.
10 years ago
Matt Butcher
eba4c59a84
Merge pull request #632 from technosophos/feat/helm-list
...
feat(helm, tiller): add release listings
10 years ago
Matt Butcher
e869c36cd2
feat(helm, tiller): implement list
10 years ago
Adam Reese
0b6309be02
ref(kube): refactor kubeclient to a struct
10 years ago
Adam Reese
c44f0b0b01
test(kube): improve kubernetes client test coverage
10 years ago
Matt Butcher
6950fe42dd
feat(helm, tiller): add release listings
...
This adds client and server support for 'helm list'.
10 years ago
Brian
2c71fb9f9b
Merge pull request #627 from fibonacci1729/feat/chart2proto
...
feat(chart2proto): chart to proto transformations for helm grpc client
10 years ago
Brian
c349bfbffd
feat(chart2proto): chart to proto transformations for helm grpc client
10 years ago
Michelle Noorali
ef4da35607
Merge pull request #629 from michelleN/tiller-img
...
chore(*): update tiller image
10 years ago
Michelle Noorali
25aef96c3c
chore(*): update tiller image
10 years ago
Matt Butcher
661e516a61
fix(lint): fix style issues
10 years ago
Adam Reese
03fe44f3da
ref(init): refactor init command to use kube client
10 years ago
Matt Butcher
f098cb6fb6
fix(*): rewrite import paths
10 years ago
Michelle Noorali
0ebeecbdd8
Merge pull request #68 from michelleN/helm-repo
...
feat(helm): add helm repo add command
10 years ago
Adam Reese
08d9b85f99
fix(kube): use a fake client in unit tests
10 years ago
Michelle Noorali
e250328e22
feat(helm): add helm repo add command
10 years ago
Adam Reese
0fbc9229cd
feat(kube): add kubernetes client
10 years ago
Matt Butcher
7e317e82db
Merge pull request #63 from technosophos/feat/helm-lint
...
feat(helm): add a very basic lint command
10 years ago
Matt Butcher
cf9c8ebe3c
feat(helm): add a very basic lint command
...
This adds a lint command that just checks to see if the chart is
parseable and if the templates are paresable.
10 years ago
Matt Butcher
dd2ff4f916
feat(tiller): implement get and status
10 years ago
Matt Butcher
c9b3c36243
feat(helm): implement 'helm remove'
10 years ago
Matt Butcher
a0aac1ad73
Merge pull request #56 from technosophos/fix/memory-storage-mutex
...
fix(storage): add mutex to in-memory
10 years ago
Matt Butcher
67e482c9e3
Merge pull request #57 from technosophos/feat/dry-run-install
...
feat(tiller): add support for dry run install
10 years ago
Matt Butcher
627a0e24e8
fix(storage): add mutex to in-memory
...
This adds a RW Mutex on the in-memory storage.
10 years ago
Matt Butcher
58fdaf1e52
feat(tiller): add support for dry run install
...
This adds support for dry run on install, as well as providing
enough info for an install to display (verbose) manifests. While
doing this, I ended up just storing the rendered manifests for
simplicity.
10 years ago
Matt Butcher
ab906a4f27
Merge pull request #55 from technosophos/feat/recursive-chart
...
feat(engine): add recursive template resolution
10 years ago
Brian
104126d2d2
Merge pull request #53 from fibonacci1729/feat/tiller-client
...
feat(tiller): add initial tiller client for basic helm installs.
10 years ago
Matt Butcher
ba22a18fad
fix(engine): coalesce values in templates
10 years ago
Michelle Noorali
ae720981d3
ref(repo): fix style errors in cmd/helm & pkg/repo
10 years ago
Michelle Noorali
39a9eab114
ref(helm): comment + err cleanup on helm
10 years ago
Michelle Noorali
2e1701be11
helm(search): add search command
10 years ago
Michelle Noorali
7842d2457b
feat(helm): reindex cache file
10 years ago
Michelle Noorali
fbd6ffa4b9
feat(helm): add local dir in home to store charts
10 years ago
Michelle Noorali
00b9356a95
feat(helm): add serve command to start local repo
10 years ago
Brian
7bc50a5d79
feat(tiller): add initial tiller client for basic helm installs.
...
1. install command loads chart archive.
2. invokes helm api to transform the pkg/chart.Chart type
to it's proto model.
3. the client then establishes a connection to tiller.
4. sends InstallReleaseRequest, receives InstallReleaseResponse.
todo (for complete install):
- walk pkg/chart.{Values,Deps,Templates} types and populate proto
definitions for various apis/messages.
10 years ago
Matt Butcher
07312c68e9
fix(engine): support chart template recursion
10 years ago
Matt Butcher
6077968341
feat(engine): add recursive template resolution
10 years ago
Matt Butcher
b708bde729
fix(*): remove unusted packages
10 years ago
Matt Butcher
c4b2926ce6
fix(*): fix misc style issues
10 years ago
Matt Butcher
dcfd1a4284
fix(storage): use new HAPI for storage
10 years ago
Matt Butcher
50f4349512
feat(tiller): add template and release to install
10 years ago
Matt Butcher
d3cff27bf9
Merge pull request #26 from technosophos/feat/helm-install
...
feat(tiller): add release server stub
10 years ago
Matt Butcher
d3830753b4
Merge pull request #25 from technosophos/feat/toml-parser
...
feat(chart): add values parser
10 years ago
Matt Butcher
0b9683e193
feat(tiller): add release server stub
10 years ago
Matt Butcher
1dd6c01f5d
fix(helm): improve create help
10 years ago
Matt Butcher
a97bf8b7c0
feat(helm): implement 'helm create'
10 years ago
Brian Hardock
a3066bb0c0
feat(hapi-pb):
...
1. remove preliminary hapi protocol buffer definitions
2. modify hapi Makefile
3. update hapi protobuf model in _proto/hapi/{chart,release,services}
4. generate protobuf src to pkg/proto/hapi/{chart,release,services}
10 years ago
Matt Butcher
619e1e2a0a
feat(chart): add values parser
...
This adds code to parse TOML files into Values maps. These can then
easily be passed into the template engine.
Included in this is support for TOML "tables", subsections of TOML
files. We will be using those to pass config data to dependent charts.
10 years ago
Matt Butcher
0ad4803aa3
fix(storage): Use a CRUD interface
...
Fixes #23
10 years ago
Matt Butcher
5514252801
Merge pull request #11 from technosophos/feat/chart-pkg
...
feat(chart): add chart package
10 years ago