Michelle Noorali
70b9f11a03
feat(*): add disable hooks flag to `helm upgrade`
10 years ago
Michelle Noorali
9465ce979b
chore(helm): add options to update request
10 years ago
Matt Butcher
9fe7f41364
feat(972): add --reuse-name flag to helm install
...
This will allow helm install to re-use names for releases that were
already deleted.
10 years ago
Michelle Noorali
f74720613b
chore(helm): add client test for upgrade cmd
...
I edited releaseMock as part of this PR
10 years ago
Michelle Noorali
5e654c0380
feat(*): get helm & tiller chatting about upgrades
10 years ago
Michelle Noorali
e633b4b75a
feat(pkg/helm): fill in proto for UpdateRelease
10 years ago
Adam Reese
57bd8b2c28
feat(*): install releases into namespace
10 years ago
Matt Butcher
1ff5499be7
feat(helm): add --no-hooks to 'helm delete'
...
This also adds several tests, cleanups to the API, and removal of dead
code.
Relates to #932
10 years ago
Matt Butcher
a42b43a9fa
feat(helm): add --no-hook to helm install
...
This includes a substantial bit of unit test improvements. Also, in
order to allow us to tests command line args (which translate to
helm.Option objects), I had to add a new interface to pkg/helm.
10 years ago
Adam Reese
736009982e
ref(helm): fix naming issues from golint
10 years ago
Adam Reese
a14e76a65c
chore(*): add canonical import path annotation
...
https://golang.org/doc/go1.4#canonicalimports
10 years ago
Adam Reese
5013da3d25
fix(helm): add ReleaseContent to interface
10 years ago
Adam Reese
73f1bef3c9
test(cmd): add helm client mocking
10 years ago
Matt Butcher
2c07a32a6b
fix(*): fix various style issues from make test-style
...
Closes #847 .
10 years ago
Matt Butcher
e757b24aed
fix(*): add license header
10 years ago
fibonacci1729
56f519ab38
ref(pkg/helm): move pkg/helmx to pkg/helm & remove feature toggle
10 years ago
fibonacci1729
91c3521b18
ref(pkg/helm): package helm refactor
...
includes:
- (#826 ) removal old pkg/helm
10 years ago
Adam Reese
d013a3df36
fix(helm): s/arbitary/arbitrary/
10 years ago
Matt Butcher
9ca8c27e16
fix(*): change TOML to YAML
10 years ago
Adam Reese
818c878700
chore(*): use k8s.io as the import path
10 years ago
Matt Butcher
2704e47154
fix(helm): stop requiring a values.toml in a chart
...
Charts should not require a values.toml file -- some charts will just be
manifests with nothing configurable.
10 years ago
Matt Butcher
206e7266de
Merge pull request #732 from technosophos/feat/install-release-name
...
feat(helm): allow user to specify release name
10 years ago
Matt Butcher
1a3b563fb9
fix(helm): improve --dry-run for helm delete
10 years ago
Matt Butcher
b1fb7cea7d
feat(helm): allow user to specify release name
...
This makes it possible for the user to specify their own release name
instead of accepting the generated one.
10 years ago
Matt Butcher
b199d8f58b
fix(pkg/helm): skip test that can't run in Circle
...
Right now, some tests need a Tiller instance, and the WIP for that isn't
done yet. So for now, skip this test.
10 years ago
Matt Butcher
5c942226a3
feat(helm): allow overriding values
...
This supports the `-f` flag for overriding values with a specified
TOML file.
10 years ago
Matt Butcher
6844d3b493
feat(helm,tiller): add list reverse, string offset
10 years ago
Matt Butcher
dfc9693afe
feat(helm,tiller): add support for list filters
...
This adds support for filtering list results. Filter strings are
passed from Helm to Tiller, where they are compiled as regular
expressions and executed against the list of releases. Only matching
releases are returned.
Filters are applied before limits and sorts.
10 years ago
Matt Butcher
ea6b82a43c
feat(tiller): sort list in tiller, not helm
10 years ago
Matt Butcher
75a1aa648e
fix(*): correct numerous golint errors
10 years ago
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
e869c36cd2
feat(helm, tiller): implement list
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
c349bfbffd
feat(chart2proto): chart to proto transformations for helm grpc client
10 years ago
Matt Butcher
f098cb6fb6
fix(*): rewrite import paths
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
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