Michelle Noorali
58c05f87d7
feat(*): stream helm test messages to client
9 years ago
Michelle Noorali
d46d63a8f7
feat(*): add helm test command mvp
...
* This is a simple mvp which processes a test definition with the
hook annotation for test when you run `helm test [release]`
* helm client cmd, proto def, tiller logic
9 years ago
Taylor Thomas
e440a36d95
Merge pull request #1820 from thomastaylor312/feat/add_wait
...
feat(*): Add --wait flag
9 years ago
Matthew Fisher
dad40fcbe0
add InstallReleaseFromChart and UpdateReleaseFromChart
...
When using pkg/helm as a third party client, I am using chartutil.LoadArchive()
to load a chart from an io.Reader. After that is loaded I wish to install/update that
chart, however InstallRelease and UpdateRelease only accepts a path rather than
something of type *chart.Chart. This adds a new function called InstallReleaseFromChart
which allows one to load a chart separate from the path, then install said chart.
9 years ago
Taylor Thomas
7ef9bb6f71
feat(*): Add --wait flag
...
Adds `--wait` flag to helm that waits for all pods to reach a ready
state, PVCs to be bound, and services to have IP addresses
Closes #1805
9 years ago
Matt Butcher
c32b2ddcdf
feat(helm): add --reset-values flag to 'helm upgrade'
...
The --reset-values flag on upgrade instructs Tiller to reset the
upgraded release to the chart's built-in values.yaml, and ignore the
last install's overridden values.
Closes #1569
9 years ago
Taylor Thomas
774789c79a
feat(*): Adds support for timeout flag
...
Installs, rollback, upgrade, and delete now accept a `--timeout` flag
that allows the user to specify the maximum number of seconds that
any kubernetes command can take.
Closes #1678
9 years ago
Taylor Thomas
b18f7f7523
fix(*): Fixes protobuf name
...
The generated version of the protobuf did not match the `.proto` file.
This caused issues when a new protobuf change was added
9 years ago
Nikolay Mahotkin
1eaec045b2
Rename 'restart' to 'recreate'
9 years ago
Nikolay Mahotkin
ec0d104fe1
Reformatting changes
...
* Run gofmt on all changed files
so they formatted properly now
9 years ago
Nikolay Mahotkin
fdac5e8a39
Introducing flag for restarting pods during release upgrade/rollback
...
* Added pod restart for ReplicaSet
* Added --restart flag for helm CLI for upgrade/rollback commands
* By default, restart is false
9 years ago
Matt Butcher
5f3d255ecd
fix(helm): pass the no-hooks flag during upgrade
...
Helm upgrades were not passing the no-hooks value to the server.
Closes #1590
9 years ago
Rollulus
bfd64878b1
fix(helm): don't pass nil-opt to ReleaseContent
9 years ago
Rollulus
8a13be29ac
fix(helm): respect dryRun opt in DeleteRelease
9 years ago
Michal Rostecki
1b5c993853
fix(helm): remove unused consts from client
...
Const variables defined in client.go weren't used
anywhere.
Ref #953
9 years ago
fibonacci1729
e9dd302a9c
feat(helm/cmd): support for retrieving release history
9 years ago
fibonacci1729
41be5f5985
chore(helm): add test coverage to pkg/helm
9 years ago
Adam Reese
5a5a44ec17
feat(*): add rollback to a release version
...
closes #1244
9 years ago
Michelle Noorali
ac88aaf218
feat(*): add helm rollback functionality
...
This feature allows you to rollback release to the
previous version of release.
resolves #1004
9 years ago
Adam Reese
e0d02e6e5b
feat(*): add api version checks
9 years ago
Adam Reese
264c6b10e1
feat(*): add git tree state to binaries
...
* clean up version output
9 years ago
vaikas-google
cbec79482a
address code review comments
9 years ago
vaikas-google
6d26024a27
first cut of version on client and server
9 years ago
fibonacci1729
e42aa6c09c
feat(helm): add optional version flag to helm{get,status}
9 years ago
Matt Butcher
1be28d6f29
feat(*): add 'helm list --all' and related flags
...
This adds support for the following 'helm list' flags:
- all: show all release types
- deleted: show deleted releases
- deployed: show deployed releases
- failed: show failed releases
These flags can be toggled. Only '--deployed' is turned on by default.
On the server side, Tiller's list function can now filter based on a
slice of release.Status_Code filters. While the client only supports a
subset, the server supports all known release.Status_Code types.
Closes #973
10 years ago
Ebrahim Byagowi
1c9b8d7257
Add purge option for completely remove a release from tiller
10 years ago
Michelle Noorali
f99228778d
feat(*): integrate support for upgrade hooks
10 years ago
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