Gijs Kunze
458ba8ce37
Removes unnecessary if block
8 years ago
Brian
58e4b6ac61
Merge pull request #3782 from fibonacci1729/master
...
stream releases when listing
8 years ago
Arash Deshmeh
ea7c3fefc8
fix(helm) refactor release_testing unit tests to utilize runReleaseCases
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Arash Deshmeh
e0056a9e41
fix(helm): fix output leak from unit tests of helm create command
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
John Koleszar
1e03f1bce5
Fix tiller deployment on RBAC clusters
...
Adds automountServiceAccountToken when a serviceAccount is specified.
Prior to this, tiller falls back to contacting the KUBERNETES_SERVICE on
localhost:8080 rather than respecting the cluster IP in the
KUBERNETES_SERVICE_{HOST,PORT} environment variables.
Fixes #3460 , fixes #3467 .
8 years ago
Ryan Hartje
343acc5a60
return a non 0 exit code when lint fails due to missing Chart.yaml
8 years ago
fibonacci1729
2dd9b34d28
stream releases when listing
8 years ago
Matthew Fisher
793cda8aa0
Merge pull request #3730 from helgi/feature/gh-3682
...
Create index.yaml if missing when running repo index --merge
8 years ago
Matthew Fisher
282984e75f
Merge pull request #3716 from lestrrat/master
...
Add actionable message in the error
8 years ago
Helgi Þorbjörnsson
141e015590
Create index.yaml if missing when running repo index --merge
...
Fixes #3682
8 years ago
Arturo Contreras
a615f80c92
Adding --set-string flag to force string values.
8 years ago
Eyal Ben Moshe
b6335b7dfe
Authentication support for remote charts repositories ( #3206 )
...
Authentication support for remote charts repositories.
8 years ago
Adam Reese
19c73207b2
Merge pull request #3717 from adamreese/fix/history-output
...
fix(helm): fix helm history unit tests
8 years ago
Andrii Soldatenko
08f450404b
Fixed typo
8 years ago
Adam Reese
34b6d12ebe
fix(helm): fix helm history unit tests
...
fixes #3652
8 years ago
Matthew Fisher
87f66af061
Merge pull request #3652 from rajatjindal/history-format
...
add support for output format in json or yaml
8 years ago
Daisuke Maki
afed555572
Add actionable message in the error
...
See #3697
8 years ago
Matthew Fisher
87c64e7987
fix `helm get manifest` context deadline exceeded error
8 years ago
Michelle Noorali
fbb692707e
Merge pull request #3688 from adshmh/fix-duplication-of-test-code-on-helm-search
...
Fix helm search command error on index search failures
8 years ago
Matthew Fisher
8d5f215e1c
Merge pull request #3705 from adshmh/fix-duplication-of-test-code-on-helm-dependency
...
Refactor tests on helm dependency list command to remove duplication
8 years ago
Matthew Fisher
c4c165e820
Merge pull request #3699 from adshmh/fix-duplication-of-test-code-on-helm-repo-add
...
Refactor tests of repo-add command to remove duplication
8 years ago
Arash Deshmeh
74bf7584a0
fix(helm): refactor tests on helm dependency list command to remove duplication
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Arash Deshmeh
b66c10df10
fix(helm): remove duplication in tests of repo-add command
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Matthew Fisher
6de9ebccbc
fix windows path issues on `helm template -x`
8 years ago
Arash Deshmeh
1e4770248c
fix(helm): refactor search command tests to remove duplication
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Arash Deshmeh
4b145622a2
fix(helm): search command returns error on index search failures (specifically on regular expression errors)
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Arash Deshmeh
a930eb7ff4
feat: add --set and --values options to 'helm package'
...
When 'helm package --set stringsArray' is run, this will set/override values
in the packaged chart. 'helm package --values valueFiles' uses one or more
value files to achieve the same.
Closes #3141
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Rajat Jindal
333341425a
update documentation as per review feedback
8 years ago
Florian Zysset
3625241025
feat(helm): inspect readme
8 years ago
Matthew Fisher
5ddf2f36c5
Merge pull request #3507 from adshmh/fix-left-over-helm-home-dirs-from-unit-tests
...
Fix the unit tests to avoid leaving behind 'helm_home*' temporary directories during build
8 years ago
Arash Deshmeh
23b570fabd
fix(helm): refactor helm version command tests to remove duplication
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Matthew Fisher
d08778fcb4
Merge pull request #3662 from adshmh/fix-duplication-of-test-code-on-helm-status
...
Refactor helm status command tests to remove duplication
8 years ago
Arash Deshmeh
e25df2ae76
fix(helm) refactor helm status command tests to use releaseCase struct and the corresponding function runReleaseCases. Fixes #3659
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Rajat Jindal
c93ff32f52
make table explicitly default
8 years ago
Arash Deshmeh
cdd9a85676
fix(helm): remove duplicate code from cmd/helm/history_test.go. Closes #3649
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Rajat Jindal
46ed802750
add support for output format in json or yaml
8 years ago
Taylor Thomas
38335161d9
Merge pull request #3638 from adshmh/fix-duplication-of-test-code-on-helm-list
...
Remove duplicate test code from cmd/helm/list_test.go
8 years ago
Taylor Thomas
cb12dbba97
Merge pull request #3595 from Stelminator/relative-home-path-part1
...
Relative home path part1
8 years ago
Matthew Fisher
a66a39a171
fix helm init --wait
8 years ago
Arash Deshmeh
75ccc353eb
fix(helm): remove duplicate test code from cmd/helm/list_test. Closes #3637
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Taylor Thomas
9bd03fd571
Merge pull request #3615 from mparry/fix-search-crash
...
fix(helm): Don't crash in search if upper case chars are encountered
8 years ago
Arash Deshmeh
da989dc275
fix(helm): fix the bug in test code 'cmd/helm/init_test.go' and 'cmd/helm/repo_update_test.go'
...
that leave behind temporary helm home directories during build.
With this fix, the build process no longer leaves behind 'helm_home-*' temp directories.
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Morgan Parry
d848990122
fix(helm): Don't crash in search if upper case chars are encountered.
...
Closes #3088
8 years ago
Yaroslav Molochko
2f252e9524
Add --replicas option for HA fixes #2334
8 years ago
Christopher A. Stelma
dc7e465705
pass home down through createLink
8 years ago
Ryan Payton
81e09ff14c
updating DownloadIndexFile function call to pass in HELM_HOME
8 years ago
James Munnelly
829fe51f1e
Add link to securing helm docs in 'helm init' text
8 years ago
Justin Scott
420be49522
Merge pull request #3475 from jascott1/3394_reset
...
fix(helm): update helm reset --force tip for clarity
8 years ago
Matthew Fisher
bf77961cf4
Merge pull request #3383 from PureWhiteWu/refactor/error
...
refactor prettyError, closes #3381
8 years ago
Matthew Fisher
e13eba128f
Merge pull request #3508 from adshmh/fix-set-app-version-unit-test-implicit-dependency
...
fix the implicit dependency of TestSetAppVersion test on previous tests
8 years ago
Matthew Fisher
44fe4ce2a6
Merge pull request #3519 from liamawhite/master
...
Fix linting bug with charts containing more than one hyphen
8 years ago
Matthew Fisher
de678ca51e
Merge pull request #3532 from joonix/mute_warning
...
Mute upgrade --install default namespace warning
8 years ago
Matthew Fisher
5e2362e008
Merge pull request #3543 from adshmh/fix-left-over-repotest-dirs-from-tests
...
Clean up temporary "helm-repotest-*" directories left behind by tests under cmd/helm
8 years ago
Matthew Fisher
17c2272490
Merge pull request #3482 from powerhome/bugfix/keepalive-mismatch
...
Tiller should only enforce what we expect from Helm
8 years ago
Arash Deshmeh
55cc23cb01
fix(helm): fix the bug in tests under cmd/helm that leaves behind temporary directories named "repo-test-*" during build.
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Johnny Bergström
0d758cfd41
Mute upgrade --install default namespace warning
...
Initialize empty selection like in the install command to prevent:
WARNING: Namespace doesn't match with previous
8 years ago
Liam White
abd33764e8
Fix linting bug with charts containing more than one hyphen
8 years ago
Arash Deshmeh
c78af5483c
fix(helm): fix the implicit dependency of TestSetAppVersion test on previous tests, due to helm home,
...
by explicitly creating a temporary helm directory for the test.
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Arash Deshmeh
a9ba3aa897
fix(helm): fix the bug in test code 'cmd/helm/create_test.go' that leaves behind temp directories during build
...
The build process no longer leaves behind 'helm-create-*' temp directories.
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Sunny
cff4ea416e
feat(helm): add --template flag to `helm version`
...
`helm version --template` prints the client and server version info in
the provided template format.
8 years ago
Justin Scott
084a2bb945
fix(helm): update helm reset --force tip for clarity
...
Updates helm reset error message to clarify that --force will not remove releases.
Closes #3394
8 years ago
Ben Langfeld
3b22ecd53b
Keepalive config should be independent of TLS
8 years ago
Ben Langfeld
588f7a8443
Tiller should only enforce what we expect from Helm
...
https://github.com/kubernetes/helm/pull/3183 added a keepalive to the Helm client of 30s period, while Tiller was never configured to permit this, keeping the default minimum keepalive period of 5 minutes, disconnecting any clients which ping more regularly than this.
This commit enforces a minimum that is lower than what Helm is configured for, preventing these disconnections, and thus fixes #3409 .
8 years ago
Arash Deshmeh
244b1b1528
fix(helm): fix the build-time golint warning on 'cmd/helm/install.go'
...
When building helm, golint no longer generates the following warning:
cmd/helm/install.go:502:9⚠️ if block ends with a return statement, so drop this else and outdent its block (golint)
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Matthew Fisher
3c39e72189
Merge pull request #3401 from bacongobbler/revert-kubeconfig-flag
...
Revert "feat(helm): adding kubeconfig flag"
8 years ago
Matthew Fisher
f13c4d28b5
Revert "feat(helm): adding kubeconfig flag"
...
This reverts commit 371ff8f26d
.
8 years ago
Matthew Fisher
4947e5aaf8
fix helm init --upgrade logic
8 years ago
Pure White
0ddfbaafb6
refactor prettyError, closes #3381
8 years ago
Kazuki Suda
7b5a837b04
helm template: display the default value of --kube-version in help message
...
This commit improves to display the default value of --kube-version in
help message of `helm template` command.
```
--kube-version string kubernetes version used as Capabilities.KubeVersion.Major/Minor (default "1.9")
```
8 years ago
Matt Farina
c359ea66ed
Merge pull request #3350 from mattfarina/fix/3349
...
fix(capabilities): Adding GitVersion to default set
8 years ago
Alex Johnson
b29d25ef0b
Added a --wait flag for helm init which pings the Tiller server and ensures that it is ready to receive requests
...
Fixes #2114
Signed-off-by: Alex Johnson <ajohnson@bombora.com>
8 years ago
Reinhard Nägele
d819ca2b94
Add AppVersion to initial chart
8 years ago
Matt Farina
d5a865b5f4
fix(capabilities): Adding GitVersion to default set
...
Prior to this, using the semver template functions with the full
version, which is represented in the GitVersion, was not possible
for helm template and lint commands because the property was not
populated by default. This update adds default handling.
Closes #3349
8 years ago
Adam Reese
e9203b826b
fix(helm): filter helm list to print latest release ( #3335 )
...
`helm list` should only list latest release
fixes #3208
8 years ago
rocky-nupt
a6381e83a7
feat(helm): Add --col-width to helm list and helm history ( #2836 )
...
* feat(helm): Add --full-output to helm list and helm history
The default maximum length of the output table is 60 chars.
When the length is greater than 60, the content will be omitted.
This patch adds -f and --full-output to helm list and helm history
which can display full information of releases on the screen.
Closes #2828
* a
* feat(helm): Add --full-output to helm list and helm history
The default maximum length of the output table is 60 chars.
When the length is greater than 60, the content will be omitted.
This patch adds -f and --full-output to helm list and helm history
which can display full information of releases on the screen.
Closes #2828
8 years ago
Florian Zysset
fa06dd176d
helm init --upgrade will downgrade ( #2805 )
...
* Don't downgrade tiller with helm init --upgrade unless --force-upgrade is specified
Fix tests after merging master
* Reformatting with gofmt
8 years ago
Adam Reese
a31e3b8fe1
ref(*): kubernetes v1.9 support ( #3234 )
8 years ago
Matthew Fisher
1e373043b7
Merge pull request #3233 from pietromenna/symbolic-link-on-helm-init
...
fix(helm): Init not creating local-index symlink on Windows
8 years ago
Matthew Fisher
5decaa244e
Merge pull request #2754 from rbwsam/feat/get_kube_ver
...
feat(*): add k8s version to version debug cmd
8 years ago
Julian
ca415ab8db
feat(helm): support namespace and additional values in lint ( #2972 )
...
* Add "--namespace" to helm lint
Keep lint syntax as close as possible to "helm install" resp. "helm
upgrade", so that one only needs to change the command.
See #2036
* Align lintCmd struct
* Add "--set" and "--values" to helm lint
Keep lint syntax as close as possible to "helm install" resp. "helm
upgrade", so that one only needs to change the command.
Closes #2495,#2036
* Reuse strict parameter, when rendering during lint
We want to see the rendering fail, if we missed a value, so we reuse
"--strict".
See #2495,#2036
* Fix lint unit test
See #2495,#2036
* Update docs
8 years ago
Pietro Menna
9129188fad
fix(helm): Init not creating local-index symlink on Windows
...
os.Symlink required additional permissions on Windows, and init is not currently identifying the failed creation.
Related to #2071
8 years ago
Matt Farina
9d4b9ca208
feat(status): Optional output as JSON and YAML
8 years ago
Sam Leavens
558dcf3cd4
Only show k8s version if asking for server version
8 years ago
Matthew Fisher
618094ccd2
fix TLS default path
...
Without this change, running `helm list --tls` without setting $HELM_HOME causes helm to look for TLS certificates under /.
8 years ago
Taylor Thomas
44e5cecdca
fix(tiller): Forces close of idle gRPC connections
...
Possibly fixes #3121 . This forces idle connections to drop after 10 minutes
8 years ago
Adam Reese
e93b77166d
Merge pull request #3025 from beeradb/fakeclient-releasestatus
...
Improvements to FakeClient: support all CRUD operations
8 years ago
Arash Deshmeh
9e869700c0
fix(helm): add --app-version flag to 'helm package'
...
When 'helm package --app-version foo' is run, this will
set the AppVersion field to 'foo' in the packaged chart.
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
8 years ago
Igor Vuk
d81780032a
Fix a typo in install.go, update helm_install.md
8 years ago
Matthew Fisher
cad89240f3
Merge pull request #3187 from hoesler/fix/chart_downloader
...
fix(helm): resolve relative chart paths
8 years ago
Christoph Hösler
af9190f956
feature: let FindChartInRepoURL return absolute chart URLs
8 years ago
Morgan Parry
b74c21a7b2
fix(helm): Fixed semantic version constraints on 'search' command ( #3116 )
...
Closes #3115
8 years ago
Christoph Hösler
2106766ab8
fix: rename variable due to linter warning
8 years ago
Christoph Hösler
57daa56b81
Update installDesc
8 years ago
Christoph Hösler
09313ad26c
fix(helm): resolve relative chart paths
8 years ago
Rajat Jindal
7f13e13a71
support output-dir when running 'helm template' ( #3144 )
...
* support output-dir when running 'helm template'
* add --output-dir to documentation
* when writing to file, dont add additional document
* trigger another ci build. make test-unit works for me
* dont write blank files
* return err instead of panic
8 years ago
Michelle Noorali
5884124294
ref(docs): update plugin install documentation
8 years ago
Matt Butcher
e8e6ac5d77
Fix/missing ssl params ( #3152 )
...
* fix(helm): add TLS params back
During a recent refactor, several TLS flags stopped being processed for
a few of the commands. This fixes those commands, and documents how to
set up TLS.
* fix(tiller): add stricter certificate verification
The older version of Tiller allowed a weaker set of certificate checks
than we intended. This version requires a client certificate, and then
requires that that certificate be signed by a known CA. This works
around the situation where a user could provide a self-signed
certificate.
8 years ago
Taylor Thomas
f6bff5da94
Merge pull request #3052 from Lookyan/master
...
Add previous namespace mismatch warning
8 years ago
Alexander Lukyanchenko
6f6d46de06
Fix err checking
8 years ago
Matthew Fisher
1954b51186
Merge pull request #2621 from gardlt/feature/helm/adding-kubeconifg-flag
...
feat(helm): adding kubeconfig flag
8 years ago
gardlt
371ff8f26d
feat(helm): adding kubeconfig flag
8 years ago
Matthew Fisher
1eb96ad9bc
use 127.0.0.1 instead of localhost
8 years ago
Matthew Fisher
fd33003065
Merge pull request #3078 from ipedrazas/feat/add_http_port
...
feat(tiller): exposes port 44135 in tiller deployment
8 years ago
Ivan Pedrazas
f20af6ab4c
feat(tiller): exposes port 44135 in tiller deployment
...
Tiller exposes probes and metrics in 44135. Because tiller doesn't expose that port and does not contain any Prometheus annotations, making Prometheus scrape tiller is a bit more complex.
Closes #2985
8 years ago
xuhaigang
ae49979175
feat(helm): Add a flag --dep-up that helm install will automatically execute helm dep up when charts are in requirements.yaml but not in charts
...
If checkdependencies returns an error, we can start download the
charts which are not in charts.
Closes #2879
8 years ago
Matthew Fisher
c35cbe8c4b
Merge pull request #2825 from dshulyak/rudderport
...
Allow to specify socket for rudder grpc server
8 years ago
Adam Reese
ca4d543151
Merge pull request #3059 from mattfarina/feat/appversion-search
...
feat(search): Expose AppVersion in search results
8 years ago
Yagnesh Mistry
441758b206
add version flag to tiller binary ( #2965 )
...
add version flag to tiller binary
* TODO comment on tiller.go
8 years ago
Matt Farina
3cba226e2d
feat(search): Expose AppVersion in search results
...
Some would like to expose and see the application version in the
search results. This change displays it.
Closes #3010
8 years ago
Alexander Lukyanchenko
3171f89e48
Add previous namespace mismatch warning
8 years ago
Matthew Fisher
1eff362941
Merge pull request #3014 from mattfarina/fix/semver-order
...
fix(semver): fixed edge cases that do not match prerelease
8 years ago
Adam Reese
13912b3cc0
Merge pull request #3008 from adamreese/ref/kube-1.8
...
ref(*): kubernetes v1.8 support
8 years ago
Taylor Thomas
ab096b883a
Merge pull request #2721 from RemingtonReackhof/secrets-support
...
feat(2196): secrets management
8 years ago
Brad Bowman
ab049ddb7b
move releaseMockWithStatus back to private
8 years ago
Brad Bowman
2bc97cfc83
Update install tests to use ReleaseMock and associates from the helm package. Also fix release names to match expected reponse values
8 years ago
Brad Bowman
14510866d5
Update cmd tests to use ReleaseMock and assocaites from the helm package
8 years ago
Adam Reese
2b43ecd405
ref(*): kubernetes v1.8 support
8 years ago
Maciej Kwiek
3d94d9cfec
Merge pull request #2769 from rocky-nupt/feature-remote-value
...
feat(helm):Allow remote values.yaml with -f
8 years ago
Justin Scott
16c579f3a3
feat(helm): Add --node-selectors and --output flags to helm init
...
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
8 years ago
Remington Reackhof
9af1018bd3
Add secrets storage backend for releases
8 years ago
Matt Farina
b27b11a280
fix(semver): fixed edge cases that do not match prerelease
...
>0.0.0-a does not match pre-releases on 0.0.0 that start with a
capital letter or number. This has to do with the ordering of
code points. Numbers and capital letters come before lowercase
letters.
>0.0.0-0 should match all valid pre-releases on 0.0.0. According
to the spec, "Numeric identifiers MUST NOT include leading zeroes."
A 0 is also the lowest code point for all the allowed characters
in a pre-release
8 years ago
Matthew Fisher
6e54d3b8ea
Merge pull request #2747 from rocky-nupt/dependencies-update-verify
...
fix(helm): Fix the bug in helm dependency update -verify
8 years ago
Maciej Kwiek
962191b929
Merge pull request #2876 from rocky-nupt/fix-search-regexp
...
Fix(helm): fix the bug of helm search --regexp
8 years ago
Neil Moore
b74f6dd769
Update install.go
8 years ago
Neil Moore
1b8ddac230
Update install.go
8 years ago
Neil Moore
b77b7dd3c7
Update install.go
8 years ago
Matthew Fisher
cf3fc21e81
Merge pull request #2898 from zlabjp/kube-version
...
feat(helm): add --kube-version flag to helm template
8 years ago
Sharno
550d350a04
Adding output for the created repos when `helm init`
8 years ago
Sam Leavens
fa40e60f7d
feat(*): add k8s version to version debug cmd
...
When 'helm version --debug' is run, this will print the kubernetes server
version as well as the helm client and server versions.
Closes #1398
8 years ago
Sam Leavens
3eeab04e0b
Revert "feat(*): add k8s version to version debug cmd"
...
This reverts commit 63be90dda5
.
8 years ago
Sam Leavens
63be90dda5
feat(*): add k8s version to version debug cmd
...
When 'helm version --debug' is run, this will print the kubernetes server
version as well as the helm client and server versions.
Closes #1398
8 years ago
Kazuki Suda
fa3ee5aecf
feat(helm): add --kube-version flag to helm template
...
This commit adds --kube-version flag to helm template. It allows you to
override the Kubernetes version used as Capabilities.KubeVersion.Major/Minor (e.g. 1.7).
8 years ago
Kazuki Suda
3508cebbf6
Use the same defaults as done in helm lint for Capabilities
8 years ago
flyer103
d55782de94
cmd/helm,docs/helm: amend default namespace of tiller
8 years ago
xuhaigang
c1cbb97348
Fix(helm): fix the bug of helm search --regexp
...
helm search cannot search for upper case by --regexp, because it
lowers all the letters when build repo index.
Closes #2865
8 years ago
Matthew Fisher
bb5db61325
Merge pull request #2781 from jascott1/i2755-template
...
feat(helm): add `template` command
8 years ago
Matt Butcher
7186fcf240
Merge pull request #2808 from ebabani/master
...
'helm upgrade --install' uses the namespace from kube config.
8 years ago
Justin Scott
4a02a71f1e
WIP feat(helm): add `template` command
...
This adds the functionality from the helm-template plugin to allow the
rendering of templates without Tiller.
Closes #2755
8 years ago
xuhaigang
c77a90a240
feat(helm):Allow remote values.yaml with -f
...
In this feature, we can use -f option with remote files, same as kubectl
accepts URLs. I add an option to send a 'get' request when read the local
file failed.
Closes #2642
8 years ago
Justin Scott
a2323f8658
Merge pull request #2818 from lichuqiang/master
...
fix typo in helm_fetch.md
8 years ago
Dmitry Shulyak
e4c5802cbc
Allow to specify socket for rudder grpc server
...
os args will be used to specify grpc server socket,
either --listen or -l can be used as an argument to rudder binary
8 years ago
Matt Butcher
a736c2a3fe
Merge pull request #2636 from technosophos/feat/2332-max-history
...
feat(tiller): limit number of versions stored per release
8 years ago
lichuqiang
ceb953c5b0
fix typo
8 years ago
Matt Butcher
04a0659b3e
Merge pull request #2809 from rocky-nupt/feature-read-from-STDIN
...
feat(helm):Support reading the values file from STDIN
8 years ago
xuhaigang
084dff477e
feat(helm):Support reading the values file from STDIN
...
We can use the command like
<pre>sed "s|foo|bar|g" values-template.yaml | helm install -f - stable/foo</pre>
This may be helpful in scripting.
Closes #2709
8 years ago
Ergin Babani
edb5be3ac5
'helm upgrade --install' uses the namespace from kube config.
...
Use the current kube config namespace by default if --namespace is not specified.
This makes 'helm upgrade --install' and 'helm install' handle namespaces
the same way.
8 years ago
Matt Butcher
0853f4906a
feat(tiller): limit number of versions stored per release
...
This adds a new configuration option to Tiller to limit the number of
records stored per release.
Tiller stores historical release information (helm history, helm
rollback). This makes it possible to set a maximum number of versions
per release.
To enable this feature, use `helm init --history-max NNN`. Note that
because of the restrictions on Deployment objects, you will have to
re-install Tiller to add a limit.
Along the way, I found an unreported bug in the Memory storage driver.
This fixes that bug and adds substantially more tests to catch
regressions.
Closes #2332
8 years ago
Maciej Kwiek
9c4bb14673
Delete old deps after chart deps are updated
...
This change changes the order of operations in
pkg/downloader.Manager.downloadAll
Old charts are moved to tmp directory which is restored in case any
dependency update fails. Otherwise tmp dir is deleted.
8 years ago
Maciej Strzelecki
e61ee5c54e
fix(helm): pass os.stdin when executing a plugin ( #2740 )
8 years ago
Baofa Fan
43ce6b57da
delete secret when helm reset ( #2715 )
...
* delete secret when helm reset
* add test
* expected 3 actions
8 years ago
xuhaigang
d84b707d1e
fix(helm): Fix the bug in helm dependency update -verify
...
Helm dependency update --verify should fail when verification fails.
Closes #2717
8 years ago
Taylor Thomas
8fc88ab626
Merge pull request #2681 from at1012/at-helm-list
...
feat(2063): Better 'helm list' visibility into state of pending upgrades
8 years ago
Adam Reese
7112a48af6
ref(helm): refactor cleanup of environment after tests run
8 years ago
Adam Reese
a29e610938
fix(helm): fix flag parsing once and for all
8 years ago
Aishwarya Thangappa
915e7023c4
Added more granular statuses
8 years ago
Aishwarya Thangappa
64bab308fb
Added unit tests
8 years ago
Aishwarya Thangappa
3d4361ca1f
Modified release_update and release_rollback
8 years ago
Taylor Thomas
564ba7ba7c
fix(dep): Fixes out of date dependency info
...
The help text for `helm dep` contained out of date info about
referring to a chart repo by name vs. URL.
8 years ago
Matt Butcher
b671888ff4
fix(helm): fix `helm get` subcommands
...
This correctly sets up the tunnel for `helm get values`, `helm get
manifest`, and `helm get hooks`.
Closes #2617
8 years ago
Adam Reese
876cbc205c
fix(helm): support HELM_HOME during plugin loading
...
closes #2630
8 years ago
Adam Reese
dd952e61f0
fix(helm): load home from flags during runtime
8 years ago
Maciej Strzelecki
46275612c3
feat(helm): add -a flag to 'helm list'
...
There's 'helm get values -a' already. I always try to use 'helm list -a'
spontaneously.
8 years ago
Justin Scott
8cac493557
Capitalize 'helm' text in init.go.
8 years ago
Steven E. Harris
24238bbe20
Merge pull request #2601 from jascott1/cap_init
...
feat(helm): Correct capitalization and punctuation for all user facing text
8 years ago
Matt Butcher
f0af7d60e7
Merge pull request #2592 from raisemarketplace/compare
...
ref(helm): consolidate vars() function
8 years ago
Justin Scott
37e5f76f9e
Capitalize 'helm' text that was missed.
8 years ago
Justin Scott
b704947d54
Fix broken tests due to "server-side" text change.
8 years ago
Justin Scott
af4c243ee3
Correct punctuation and capitalization for user facing strings.
8 years ago
Michelle Noorali
29c4709b5e
Merge pull request #2550 from michelleN/export-fake-release-client
...
ref(helm): make FakeReleaseClient public
8 years ago
Michelle Noorali
8a99a4aa6f
ref(helm): rename FakeReleaseClient -> FakeClient
8 years ago
Sushil Kumar
f476f83e83
<chart>.tgz will now be downloaded to "$HELM_HOME/cache/archive" directory ( #2558 )
...
* <chart>.tgz will now be downloaded to "$HELM_HOME/cache/archive" directory
Fixes https://github.com/kubernetes/helm/issues/2142
* Added archive location to helm init
8 years ago
Patrick Mahoney
9e62777a56
ref(helm): consolidate vars() function
8 years ago
Adam Reese
a658d24ccd
ref(tiller): refactor out cobra from tiller
8 years ago
Adam Reese
401f8bcc18
Merge pull request #2563 from adamreese/ref/code-cleanup
...
ref(helm): mix bag of syntax cleanup in cmd/helm
8 years ago
Matt Butcher
ecef026b68
Merge pull request #2545 from technosophos/feat/set-list-index
...
feat(helm): support array index format for --set.
8 years ago
Adam Reese
b671077de1
ref(helm): mix bag of syntax cleanup in cmd/helm
8 years ago
Steven E. Harris
9f9b3e8729
Use versioned API types from the client-go library ( #2524 )
...
* Use versioned API types from the client-go library
Wherever possible, use the k8s.io/client-go/kubernetes.Interface type
in favor of the client-related types from package
k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset
The latter are still required by the kubectl "reaper" types used in
the "installer" and "kube" packages.
* Accept the default deployment replica count of one
Don't bother requesting a single replica explicitly.
8 years ago
Matt Butcher
c01c7318ab
feat(helm): support array index format for --set.
...
This adds support for specifying list position with an array index using
`--set`. For example, this now works: `--set servers[0].port=8080`
8 years ago
Taylor Thomas
eb2882d750
Merge pull request #2549 from thomastaylor312/fix/broken_unit_test
...
fix(tests): Fixes broken unit test
8 years ago
Adam Reese
a98f701a62
Merge pull request #2553 from adamreese/fix/helm-home-stdout
...
fix(helm): helm home print to stdout
8 years ago
Adam Reese
985dbae2ac
fix(helm): helm home print to stdout
...
cobra prints to stderr by default
8 years ago
Michelle Noorali
70520efac4
ref(helm): make FakeReleaseClient public
...
so it can be used by other projects that
use the helm client
8 years ago
Taylor Thomas
5cfb4e8cf8
fix(tests): Fixes broken unit test
...
The new unit test was not passing an explict subcommand arg to the
root command in the unit test.
8 years ago
Matt Butcher
52a3405b1e
Merge pull request #2542 from sushilkm/issues/2128
...
Allow updating chart dependencies when packaging a chart
8 years ago
Sushil Kumar
4ddd832f35
Use download manager directly
8 years ago
Taylor Thomas
8a0e051c1d
fix(helm): Ensures tiller pod lands on a linux node
...
Without a node selector to ensure that tiller deploys on a linux node,
the tiller pod can have issues starting in a mixed cluster.
Fixes #2420
8 years ago
willise
c8b8c1e6d6
fix(helm): modify `helm repo update` help info
...
The former help info may cause misunderstanding that this command
can update content of charts existing in remote respositories while
it does pull charts' info from remote repositories.
This trivial modification leads better understanding.
8 years ago
Sushil Kumar
09bedff7d5
Allow updating chart dependencies when packaging a chart
...
Added -u flag that would cause helm dep up before running helm package
Fixes https://github.com/kubernetes/helm/issues/2128
8 years ago
Adam Reese
faf560c552
tests(helm): add unit tests for setting HELM_HOME
8 years ago
Adam Reese
d797acbd7b
fix(helm): fix race conditions in flag parsing
...
* fix a number of issues with flag parsing
* add support for `HELM_DEBUG`
* lazy expand flag default envars
8 years ago
peay
0f26cc5522
Add --force to upgrade and rollback
8 years ago
Taylor Thomas
3ed1ccf5dc
Merge pull request #2481 from sushilkm/issues/2480
...
Errors out if install/upgrade fails to load-requirements
8 years ago
Sushil Kumar
f80a7aa384
Added tests for install/upgrade to test bad requirements.yaml
8 years ago
Sushil Kumar
62fa6f3d01
helm reset --force would clean a failed tiller deployment
...
- [ ] Fixes https://github.com/kubernetes/helm/issues/2441
8 years ago
Sushil Kumar
18f900e443
Errors out if install/upgrade fails to load-requirements
...
Fixes https://github.com/kubernetes/helm/issues/2480
8 years ago
Adam Reese
15254e4c5c
feat(*): add generic logging interface ( #2394 )
...
Adds a generic logging interface to importable packages.
8 years ago
Matt Butcher
4d5bffecbd
Merge pull request #2462 from michelleN/test-failures
...
fix(helm): fix itermittent release testing failures
8 years ago
Adam Reese
9832e7df96
fix(helm): fix setting home via `helm --home=HOME`
8 years ago
Michelle Noorali
19a33b3f95
fix(helm): fix itermittent release testing failures
8 years ago
Matt Butcher
28ec92355b
fix(helm): add --devel flag to allow dev releases again
...
2.4.0 stopped installing development versions by default. This allows
the user to re-enable that support by setting --devel.
Closes #2407
8 years ago
Michelle Noorali
a53c29aee7
Merge pull request #2425 from michelleN/helm-test-error-codes
...
fix(*): return non-zero exit code on test failure
8 years ago
Adam Reese
206035442e
Merge pull request #2438 from vdice/feat/init-upgrade-service-account
...
feat(cmd/helm/installer): add support for upgrading service account
8 years ago
Sushil Kumar
ff42dadde4
Adds update option to plugin command ( #2410 )
...
* Adds update option to plugin command
Fixes issues/2385 - helm install silently updates the plugin, if it pre-existed
* Added tests for new methods for plugin update
* Updated docs
* Updated review comments :)
* Return error exit code when there is error
8 years ago
Michelle Noorali
488ca6fdd8
fix(*): return non-zero exit code on test failure
...
* resolves #2089
8 years ago
fengyun.pan
346c82952d
Add friendly output for helm package
8 years ago
fengyun.pan
15daced241
Return err when failed to check dependencie and save chart
8 years ago
vdice
0d3f14f041
feat(cmd/helm/installer): add support for upgrading service account
9 years ago
Matt Butcher
e8aa8d3678
Merge pull request #2405 from sushilkm/linting-fixes
...
Fixed issues reported by test-style
9 years ago
Sushil Kumar
084bbfa2ba
Return error exit-code in case of error
9 years ago
Sushil Kumar
1c5aab8e78
Fixes messages for plugin remove option
...
Fixes issues/2398 - helm plugin remove does not works as expected
- [ ] plugin remove option is coded to remove multiple plugins, but instead returns error when more than one plugin is requested to be removed.
- [ ] plugin remove does not show any error/message for non-existent plugin.
9 years ago
Sushil Kumar
61c3a44dc3
Fixed issues reported by test-style
9 years ago
Matt Butcher
982bb0cd2c
Merge pull request #2079 from nebril/new-backend
...
Experimental Rudder implementation
9 years ago
Michelle Noorali
704e69fca2
Merge pull request #2375 from sushilkm/tests/repo-flag
...
Added tests for --repo flag for helm fetch command
9 years ago
Maciej Kwiek
d9f72deb0d
Add comments to exported Rudder methods
...
Added make target
Lowered docker image sizes
Updated ruder.pb.go
9 years ago
Maciej Kwiek
1c9ae5577d
Basic Rudder Delete implementation
...
Extracted delete specific code from ReleaseServer to external function
which is called from both Local and Remote ReleaseModules.
Made getVersionSet function from tiller package exported.
9 years ago
Maciej Kwiek
5937e1a214
ReleaseServer.ReleaseModule has Status method
...
Both local and remote Release module implement release status check.
9 years ago
Maciej Kwiek
52c54b09c0
Move rudder proto to different package, add release status
9 years ago
Dmitry Shulyak
3cba189f53
Define both rudder port and rudder address for different needs
9 years ago
Dmitry Shulyak
bd47b8444f
Use rollback method on ReleaseModule interface
9 years ago
Dmitry Shulyak
a883531f98
Implement upgrade for rudder
9 years ago
Maciej Kwiek
8ef9144fb1
Use helm version as rudder version
9 years ago
Maciej Kwiek
c1fcaf09ce
Experimental Rudder implementation
...
This change introduces the concept of Rudders - pluggable modules that
Tiller communicates with via grpc, which allow to decouple orchestration
logic from Tiller into separate service.
This commit consists of simple Rudder implementation which does exactly
the same thing as built in Tiller orchestrator - it creates all k8s
objects from provided manifest without orchestrating them.
--experimental-release flag is introduced to enable this behaviour.
This change allows to use the service and tiller outside of the cluster.
Following commits will add Rudder to helm deployment.
9 years ago
Michelle Noorali
9fe76d3430
chore(helm): fix go style issues in completion.go
9 years ago
Sushil Kumar
dce9d88c25
Added tests for --repo flag for helm fetch command
...
- [ ] Added tests for --repo flag on `helm fetch` command
- [ ] Also added tests for (pkg/repo).FindChartInRepoURL
9 years ago
Sushil Kumar
d13b134ffb
Implements --repo flag to commands fetch, install, inspect, upgrade
9 years ago
Matt Butcher
e66cdcd1f3
Merge pull request #2352 from technosophos/ref/getter
...
ref(getter): flatten the getter package tree
9 years ago
Michelle Noorali
3f22e407cd
Merge pull request #2365 from michelleN/feat/2224-service-account-flag
...
feat(helm): add service account flag to helm init
9 years ago
Adam Reese
c7f0edd3d2
Merge pull request #2353 from SlickNik/nm_zsh_completions
...
Add support for zsh to helm completion
9 years ago
Matt Butcher
bd02f39384
ref(getter): flatten the getter package tree
...
This flattens the getter package tree, adds tests, and changes a little
bit of the terminology to follow Go idioms. This also makes much of the
getter API private to begin with. This will give us more flexibility in
the future.
9 years ago
Michelle Noorali
64e9e47183
feat(helm): add service account flag to helm init
...
helps with half of #2224
9 years ago
Nikhil Manchanda
49e7aa854a
Add support for zsh to helm completion
...
Updated the 'helm completion' command to take in the shell
as a parameter. Currently acceptable options are 'bash' and
'zsh'. Also fixed the completions to work with zsh in a manner
similar to what kubectl does.
Also updated the docs to reflect this change.
Closes #2201
9 years ago
Matt Butcher
9a33628e4e
Merge pull request #2338 from technosophos/fix/2209-warning-to-error
...
fix(helm): return error when dependencies are missing
9 years ago
Matt Butcher
6246fa12a8
fix(helm): return error when dependencies are missing
...
This upgrades a warning to an error in cases where `requirements.yaml`
contains a requirement, but it's missing in charts/
This impacts install, upgrade, and package.
Closes #2209
9 years ago
Brian
d7ab16ad03
Merge pull request #2316 from fibonacci1729/master
...
fix(tiller): update tls client auth policy
9 years ago
fibonacci1729
d7240ff943
fix(tiller): update tls client auth policy
...
RequireAndVerifyClientCert => VerifyClientCertIfGiven
Closes #2310
9 years ago
Adam Reese
50eee83646
ref(helm): use new debug method to standardize debug output
9 years ago
Matt Butcher
5af676cda1
Merge pull request #2287 from jascott1/2222/nethost_tiller
...
feat(tiller): add --net-host flag to 'helm init'
9 years ago
Brian
17c0de49d1
Merge pull request #2291 from fibonacci1729/master
...
test(*): add tests for new tls support
9 years ago
Shane Starcher
7150fc3d9e
bug(helm) - install/upgrade/search semver constraint support
9 years ago
Justin Scott
48649fe03e
WIP feat(tiller): add --net-host flag to 'helm init'
...
When 'helm init --net-host=true' is run, Tiller will be installed with access to the host network (net=host in Docker)
Closes #2222
9 years ago
fibonacci1729
73e6399294
test(*): add tests for new tls support
...
Adds a testdata directory to hold tls certs at the root
of the project. The tests cover pkg/tlsutil, cmd/helm,
and cmd/helm/installer.
Closes #2289
9 years ago
Gergo Huszty
b4ca198cc6
Pluggable downloaders. Closes #2093 , #2094 .
...
It is now possible to create plugins with chart download capabilities for custom, non-http protocols.
Furthermore it is possible to reuse helm packages to implement alternative clients with these custom downloader functions.
9 years ago
Matt Butcher
bba0214ea1
Merge pull request #2273 from sushilkm/issues/2272
...
Exposes repository-URLs as flags on helm init command
9 years ago
Matt Butcher
0c11033fb7
Merge pull request #2171 from appscode/tiler-prom
...
Expose tiller server metrics to prometheus
9 years ago
Sushil Kumar
5431f33cb1
Exposes repository-URLs as flags on helm init command
...
Fixes issues/2272
stable-repository-url is currently hard-coded for helm init,
so if a user wants to make a different intranet repository as stable repo,
only option left is to first do an init,
followed by repo delete and repo add.
9 years ago
Taylor Thomas
d03311b45a
Merge pull request #2188 from scottrigby/chartutil-ingress-example
...
chartutil create ingress example
9 years ago
sadlil
8c81e7336a
Add prometheus monitoring for tiler
9 years ago
Matthew Fisher
43b393f617
clarify helm serve's intent
...
A lot of community members are looking at `helm serve` as a production webserver to host their
charts. There are much better solutions out there like s3, wabs or gcs for cloud storage and
nginx, haproxy or apache for DIY dedicated web servers. Steering users in the right direction
will help users make the right decision when it comes to serving their charts in production.
9 years ago
Adam Reese
0ab38a998c
Merge pull request #2248 from adamreese/ref/kube-v1.6
...
ref(*): kubernetes v1.6
9 years ago
Matt Butcher
382e2b42d6
Merge pull request #2239 from technosophos/fix/2238-duplicate-commands
...
fix(helm): remove duplicate commands
9 years ago
Adam Reese
85c41ef11a
ref(*): kubernetes v1.6
...
Rebase on kubernetes v1.6
9 years ago
Adam Reese
264ad3271e
fix(init): use ImagePullPolicy Always for canary installs
...
fixes : #2155
9 years ago
Sushil Kumar
000bf9fd1a
Added release-name to helm delete error
...
Fixes https://github.com/kubernetes/helm/issues/2251
In case a user tries to delete a non-existent release,
the error message displayed was missing release-name.
9 years ago
Sushil Kumar
72c0c1ae8b
Replaced InstallRelease with InstallReleaseFromChart in cmd/install.go
...
Fixes https://github.com/kubernetes/helm/issues/2240
`helm install` command was calling chartutil.Load twice,
once from `run` method and
another time from `client.InstallRelease` which is called from `run` method in `cmd/helm/install.go`
9 years ago
Matt Butcher
1a79c28f45
fix(helm): remove duplicate commands
...
Closes #2238
9 years ago
Adam Reese
51b8d8a6ee
feat(helm): add plugin management commands
...
Add plugin management subcommands for installing and removing plugins
to `$HELM_HOST/plugins`.
Install accepts a vcs url or a local directory.
```
$ helm plugin install http://github.com/adamreese/helm-env
Installed plugin: env
$ helm plugin list
NAME VERSION DESCRIPTION
env 0.1.0 Print out the helm environment.
$ helm plugin remove env
Removed plugin: env
```
closes #1977
9 years ago
Brian
a8e0983362
Merge pull request #2108 from fibonacci1729/feat/tls
...
feat/tls: Support optional TLS for helm / tiller
9 years ago
kiich
85a91394aa
Merge branch 'master' into deploymentsReady-when-newRS-has-minimumReplicas
9 years ago
Matt Butcher
eb4a187df6
Merge pull request #2145 from technosophos/fix/2127-skip-refrsh-on-init
...
fix(helm): add 'skip-refresh' flag to 'helm init'
9 years ago
fibonacci1729
735f4e3d4a
feat/tls: add TLS support for helm / tiller
9 years ago
Kiichiro Okano
e3655bb142
Trigger deployment as success when new replicaSet has reached minimum you need which is number of replicas minus maxUnavailable
9 years ago
Matt Butcher
94f712ab4d
Merge pull request #2210 from seh/include-yaml-doc-boundary-markers
...
Separate manifests printed by "helm init" with YAML document boundary markers
9 years ago
Matt Butcher
daa39c2689
feat(helm): add --reuse-values flag to upgrade
...
This makes it possible to re-use the existing values on an upgrade,
merging in any new values set by `-f` or `--set`.
Closes #1876
9 years ago
Matt Butcher
ba6c55c987
fix(helm): add 'skip-refresh' flag to 'helm init'
...
This exposes the skip-refresh flag to helm init to make it possible to
initialize Helm without fetching the index.yaml of the stable repo.
This mirrors the behavior of 'helm dep up's skip-refresh flag.
Closes #2127
9 years ago
Taylor Thomas
e8f5d4deca
Merge pull request #2153 from kragniz/package-destination
...
fix(helm): add --destination flag to 'helm package'
9 years ago
Steven E. Harris
da950c5c57
Separate manifests with document boundary markers
...
In order to allow the stream emitted by "helm init --debug" to be fed
back into "kubectl create/apply -f", use YAML starting and ending
document boundary markers instead of blank lines to separate the
individual manifests.
9 years ago
David Wittman
5734c2162e
Fix identation of `helm dep` help text
...
The `repository` lines in the help text for `helm dep` were misaligned
with the rest of the dependency block.
9 years ago
Scott Rigby
c9e6c41051
Update TestCreateStarterCmd expected templates
9 years ago
Louis Taylor
a2ab1aaa09
fix(helm): add --destination flag to 'helm package'
...
This adds a flag similar to the --destination flag on 'helm fetch',
allowing control over the destination for the packaged .tgz file.
Closes #2117
9 years ago
fibonacci1729
ad614b91a5
feat: helm support for TLS
9 years ago
fibonacci1729
efe5e2744b
ref/installer: pass arguments in options struct to installer apis
9 years ago
Taylor Thomas
24eb6011b5
Merge pull request #2105 from cblecker/docs-clean-home
...
Add script to clean homedir out of docs
9 years ago
Adam Reese
a90638e4f4
Merge pull request #2102 from adamreese/fix/2098-repo-list
...
fix(helm): remove max column width for repo list
9 years ago
Matt Butcher
9ea5d6b153
Merge pull request #2082 from technosophos/fix/1829-fix-upgrade-history
...
fix(helm): fix bug when helm update can't find release 1.
9 years ago
Christoph Blecker
bd2fad1987
Add docs info to dependency.go
9 years ago
Adam Reese
3a5787335e
fix(helm): remove max column width for repo list
...
closes #2098
9 years ago
Matthew Fisher
1aee50f5db
move pkg cmd/helm/strvals to pkg/strvals
...
This is another useful package outside of cmd/helm.
9 years ago
Matt Butcher
3be8dfd818
Merge pull request #2068 from nokia/move-to-pkg
...
Fixing pkg->cmd call by moving helmpath under /pkg
9 years ago
Matt Butcher
d0c9bae9e9
fix(helm): fix bug when helm update can't find release 1.
...
If a release's v1 config map was removed, 'helm upgrade' would fail. It
was calling the wrong function to get its history. This has been fixed.
Closes #1829
9 years ago
libesz
0537b08779
helmpath goes under /pkg/helm/
9 years ago
libesz
024fc5c806
Fixing pkg->cmd call by moving helmpath under /pkg
...
When downloader package moved to under /pkg, helmpath functions got called still from it, while it is under /cmd. This commit fixes the issue by moving helmpath after the downloader to have only cmd->pkg and pkg->pkg calls.
9 years ago
Qin Wang
ee5dab9cb3
Fix helm dep list reporting wrong status
...
Version matching is used for checking status of subcharts.
closes : #2056
9 years ago
Michelle Noorali
59bb5aa1b8
Merge pull request #2028 from qwangrepos/issue-2020
...
local path repo verbose - issue #2020
9 years ago
Matt Butcher
0dda8283f1
Merge pull request #2045 from lkysow/patch-1
...
Fix typo singing -> signing
9 years ago
Matt Butcher
e74772f1ab
Merge pull request #2021 from technosophos/feat/2019-dep-up-skip-refresh
...
feat(helm): add --skip-refresh flag to 'helm dep up'
9 years ago
Luke Kysow
cbe372b8b1
Fix typo singing -> signing
9 years ago
Tao Zhou
e0596ec4c3
fix(helm): add message if release deleted successfully
...
kubernetes has explicit delete message that user can know resources being deleted for sure,
suggest also add this behavior to helm, as it is too 'quiet' for deletion operation right now.
9 years ago
Qin Wang
0bef00078c
local path repo verbose - issue #2020
...
Enable --debug flag to print debugging information when use
helm dep update --debug
closes #2020
9 years ago
Matt Butcher
de678a25e3
Merge pull request #2002 from qiujian16/1992
...
Add --url option to helm serve
9 years ago
Matt Butcher
f7b010a140
feat(helm): add --skip-refresh flag to 'helm dep up'
...
This makes it possible to do a `dep up` without refetching all of
the repositories.While it's less safe, it's useful when doing many
updates in a short period of time (such as in a CI/CD setting)
Closes #2019
9 years ago
Matt Butcher
81dbdeb108
feat(helm): allow disabling plugins
...
This adds an environment variable, HELM_NO_PLUGINS, that can disable
the plugin system from loading plugins. It provides a general way for
turning the plugin system off.
Closes #1624
9 years ago
Jian Qiu
95cdc705af
Add --url option to helm serve
...
This PR is to add --url flag for helm serve, so that
urls in index.yaml will be changed to the corresponding value.
9 years ago
Matt Butcher
4829fad3a3
fix(helm): fix broken cache paths in repositories
...
A regression was committed during 2.2.0 that broke the repositories.yaml
file format, switching the cache path from relative to absolute. This
fixes the error.
Closes #1974
9 years ago
Taylor Thomas
8dfea91056
Merge pull request #1923 from qwangrepos/local-path
...
feat(helm): add local path support for deps in requirements.yaml
9 years ago
Vaughn Dice
4a57b01a47
feat(helm): add cleanup flag to test command
9 years ago
Qin Wang
d72ff65325
feat(helm): add local path support for deps in requirements.yaml
...
The following commands:
helm dep update
helm dep build
are now able to take a requirements.yaml with dependency charts' repo defined as:
file://../local/path or file:///root/path
closes : #1884
9 years ago
Matt Butcher
eadd830d01
Merge pull request #1940 from wilkers-steve/fix/miss_dep_warning
...
fix(helm): add warnings for missing chart dependencies
9 years ago
Matt Butcher
5618afe3d4
Merge pull request #1922 from larryrensing/feat/list-namespaces
...
feat(*): add --namespace flag to 'helm list'
9 years ago
wilkers-steve
91e820320f
Merge branch 'master' into fix/miss_dep_warning
9 years ago
Steve Wilkerson
98310a915f
fix(helm): add warnings for missing chart dependencies
...
When 'helm install', 'helm package', and 'helm upgrade' are run,
Helm will not issue any warnings if any dependencies listed in
a chart's requirements.yaml file are missing. This change includes
warnings when a chart is found in requirements.yaml but isn't
in charts/.
Closes #1567
9 years ago
Matt Butcher
5d6aeac613
Merge pull request #1938 from nokia/move-to-pkg
...
Fixes #1898 : Proposal: move downloader and resolver package to /pkg
9 years ago
Adam Reese
0f461ba8b5
feat(kube): use jsonpatch to update ThirdPartyResources
9 years ago
Gergo Huszty
a32f71c735
Merge branch 'master' of https://github.com/kubernetes/helm into move-to-pkg
9 years ago
Gergo Huszty
17c9e220b0
Fixes #1898 : Proposal: move downloader and resolver package to /pkg
9 years ago
Larry Rensing
294d18d567
Merge remote-tracking branch 'upstream/master' into feat/list-namespaces
9 years ago
Larry Rensing
8cb931925e
Merge remote-tracking branch 'upstream/master' into feat/list-namespaces
9 years ago
Matt Butcher
ed7bb41973
Merge pull request #1928 from vdice/add-last-test-suite-run-to-status
...
feat(cmd/helm/status): add last test suite run to status output
9 years ago
Taylor Thomas
977ceb9b5f
Merge pull request #1882 from bacongobbler/1712-portforwarder
...
move newTillerPortForwarder to pkg/helm/portforwarder
9 years ago
Matt Butcher
67eb017bd0
Merge pull request #1913 from technosophos/fix/1864-delete-old-deps
...
fix(helm): delete outdated deps
9 years ago
Vaughn Dice
140caa081b
feat(cmd/helm/status): add last test suite run to status output
9 years ago
Michelle Noorali
c7e2d186a5
Merge pull request #1777 from michelleN/feat/1163-chart-testing
...
feat(*): add helm test initial framework
9 years ago
Matt Butcher
257f12095f
fix(helm): fix broken unit test
...
I recently added a test to check the sorting of search results.
Unfortunately, the test didn't actually sort the results (_sigh_), so
it was failing occasionally on map ordering.
This adds the sort function that is supposed to be tested.
Closes #1925
9 years ago
Larry Rensing
3a380923f4
feat(*): add --namespace flag to 'helm list'
...
Users can now specify a namespace filter for 'helm list'. Only the
releases within the specified namespace will be shown. For example,
'helm list --namespace foo' will only show releases for the 'foo'
namespace. Also added a namespace field to the table view.
Closes #1563
9 years ago
Michelle Noorali
538e8297ef
ref(*): add namespace info to failing test msg
...
* also cleanup comments
9 years ago
Lachlan Evenson
ff7d3394f6
(bugfix/cmd/helm/history): update history table MaxColWidth to match that of
...
list command
9 years ago
Adam Reese
377639c803
Merge pull request #1907 from adamreese/ref/proto-cleanup
...
ref(hapi): remove never used proto field
9 years ago
Matt Butcher
91da555c85
fix(helm): delete outdated deps
...
This fixes a bug in 'helm dep up' which left old versions of a
dependency after an update.
Closes #1864
9 years ago
Matt Butcher
e7fc7a4efa
Merge pull request #1849 from iamzhout/master
...
fix(helm) add missing manifest header for `helm init --dry-run --debug`
9 years ago
Adam Reese
fd210dfd30
ref(hapi): remove never used proto field
9 years ago
Matt Butcher
33ccd6b2c9
Merge pull request #1855 from technosophos/fix/1845-dep-up-failure
...
fix(helm): fix 'helm dep up' to fetch by URL
9 years ago
Matthew Fisher
704bc47225
move newTillerPortForwarder to pkg/helm/portforwarder
9 years ago
Michelle Noorali
e95a0570ad
chore(pkg/releasetesting): add test_suite tests
...
* and comments
9 years ago
Matt Butcher
f018364f91
fix(helm): fix sort order on helm search
...
During search index construction, records were not correctly sorted by
version number, which resulted in the wrong records being inserted into
the index.
Along the way, added tests and fixed a few comments.
Closes #1897
9 years ago
Matt Butcher
adc18e2463
fix(helm): fix 'helm dep up' to fetch by URL
...
A regression was introduced which required chart download URLs have the
same URL prefix as the chart repo that referenced them. A second
regression transformed that URL into a request for the latest version of
that chart, sidestepping semver constraints.
This fix closes both issues, which were present in the same function.
Closes #1845
Closes #1846
9 years ago
Michelle Noorali
e132191275
ref(pkg/): refactor helm test logic
...
pulled logic out in pkg/releasetesting
9 years ago
Vaughn Dice
9bd12953a9
feat(*): add kube client test
...
* for WaitAndGetCompletedPodPhase
9 years ago
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
Matt Butcher
756cb970bd
feat(tiller): record a message for each lifecycle step
...
This adds a simple description for each lifecycle step on a release
object.
Closes #1661
9 years ago
Adam Reese
d97f44e3a0
feat(tiller): print tiller version on startup
9 years ago
Ferran Rodenas
074d746c95
Add reset command to uninstall Tiller
9 years ago
Taylor Thomas
e440a36d95
Merge pull request #1820 from thomastaylor312/feat/add_wait
...
feat(*): Add --wait flag
9 years ago
Manjunath A Kumatagi
851ca79cc2
Fix SIGSEGV fault
9 years ago
Matt Butcher
4a69e0c776
Merge pull request #1842 from bacongobbler/install-from-chart
...
add InstallReleaseFromChart and UpdateReleaseFromChart
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
Ferran Rodenas
cc0f460033
Fake tillerHost at version cmd tests
...
Version cmd tries to set up a tunnel at RunE instead of using the
PersistentPreRunE. That means that for each version test (3) it
tries to set up the tunnel. When running the tests on an internetless
or whithout a valid k8s environment, the tunnel will fail with a
timeout of 20 seconds, meaning that it will take 60 seconds to
run the test.
This commit adds a fake tillerHost so it will not try to setup the
tunnel.
9 years ago
z00358552
b6b1459b90
fix(helm) add missing manifest header for helm init --dry-run --debug
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
9652651ba9
Merge pull request #1814 from technosophos/feat/1569-reset-values
...
feat(helm): add --reset-values flag to 'helm upgrade'
9 years ago
Christoph Blecker
5b2cf3930b
Fix type in help text for list cmd
9 years ago
Ferran Rodenas
d90a3a2260
Create a Service definition for using Tiller in-cluster
9 years ago
Ferran Rodenas
bd4fc39950
Allow specifying --set multiple times
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
Matt Butcher
6d6e88a86e
Merge pull request #1766 from gravitational/http-client-tls
...
Http client with TLS
9 years ago
Anton Galitsyn
f8a261f277
use old naming
9 years ago
Anton Galitsyn
685e730ba8
create repo.Getter interface
9 years ago
Anton Galitsyn
8a1d43ec3f
check the error that WriteFile returns
9 years ago
Anton Galitsyn
e3f39f30bf
rename URLAreEqual func
9 years ago
Adam Reese
76b3d1e1e2
fix(tests): fix testclient reactions that were not triggering
9 years ago
Adam Reese
a2543f87aa
Merge pull request #1784 from adamreese/ref/code-cleanup
...
ref(*): remove dead code
9 years ago
Adam Reese
f763c88fe4
Merge pull request #1786 from mortenlj/master
...
Add `--upgrade` option to `init`. Fixes #1782 .
9 years ago
Adam Reese
6f023b324c
Merge pull request #1789 from adamreese/fix/tiller-ns-envar
...
fix(tiller): s/POD_NAMESPACE/TILLER_NAMESPACE/
9 years ago
Adam Reese
b666b3ddeb
fix(tiller): s/POD_NAMESPACE/TILLER_NAMESPACE/
9 years ago
Matt Butcher
7c6153f418
Merge pull request #1788 from nebril/helm-status-align
...
Align output of helm status resources output
9 years ago
Maciej Kwiek
075a9d8e5d
Align output of helm status resources output
...
text/tabwriter is used to align resource list in columns
9 years ago
Maciej Kwiek
0a9413beef
Improve `helm status` help text
...
`helm status -h` now shows what kind of information is displayed when
running `helm status`
9 years ago
Morten Lied Johansen
eeaacc4a07
Add `--upgrade` option to `init`
...
When option is given, any existing Tiller will be upgraded to the current version
9 years ago
Adam Reese
4418b1a20d
ref(*): remove dead code
...
RIP
9 years ago
Anton Galitsyn
a82c19b91a
fix rebase problems
9 years ago
Anton Galitsyn
89ab7555db
Get http.Client from referenced repository
9 years ago
Anton Galitsyn
b0e7a43b5b
Construct http.Client for repositories from config, add TLS support
9 years ago
Matt Butcher
e451f79bc2
Merge pull request #1706 from technosophos/feat/1480-version-flag
...
feat(1480): add --version flag to package command
9 years ago
Adam Reese
4398255f09
fix(tests): fix broken tests for upgrade
9 years ago
Matt Butcher
b51ad7a0e5
Merge pull request #1693 from thomastaylor312/feat/hook-timeout
...
feat(*): Adds support for timeout flag
9 years ago
Matt Butcher
22c1b979af
Merge pull request #1729 from technosophos/fix/1708-rollback-help
...
fix(helm): fix rollback documentation
9 years ago
Adam Reese
1c3bada618
feat(helm): standardize debug output for releases
9 years ago
Matt Butcher
a23672744e
fix(helm): fix rollback documentation
9 years ago
Adam Reese
934249aadf
feat(helm): add release debugging for upgrade
9 years ago
Adam Reese
967d1e85fa
Merge pull request #1709 from adamreese/fix/tiller-plugin-ns
...
fix(helm): add tiller-host to plugin environment
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
Matt Butcher
af58b8eff9
feat(1480): add --version flag to package command
...
This adds a `helm package --version=SEMVER` param that allows users to
set a version during a package operation.
Closes #1480
Closes #1699
9 years ago
Adam Reese
5e66002e21
Merge pull request #1725 from adamreese/ref/subcommands
...
ref(helm): only pass required dependencies to subcommands
9 years ago
Adam Reese
9aa467e317
ref(helm): only pass required dependencies to subcommands
9 years ago
Matthew Fisher
d9346e2fb9
test(cmd): add unit test for chart backed by basic auth
...
This verifies that by adding user information in the chart repo URL
via `helm repo add`, it will be attached to the request when downloading
the chart tarball and provenance file.
9 years ago
Adam Reese
5961cc44b3
fix(helm): fix persistent flags not being parsed
9 years ago
Adam Reese
8a2516fcc1
fix(helm): add tiller-host to plugin environment
9 years ago
Adam Reese
08143b6ee4
Merge pull request #1705 from adamreese/feat/1654-parsable-version
...
feat(helm): add short version output
9 years ago
Matt Butcher
4fb62cfff9
Merge pull request #1703 from nmakhotkin/rename_restart
...
Rename '--restart' option to '--recreate-pods'
9 years ago
Adam Reese
c51334235a
feat(helm): add short version output
...
add `--short` flag to version
9 years ago
Nikolay Mahotkin
c2d45805f3
Renaming --recreate to --recreate-pods
9 years ago
Nikolay Mahotkin
24b17f8041
Rename '--restart' option to '--recreate'
9 years ago
Matt Butcher
ff9651be75
Merge pull request #1648 from nmakhotkin/restarting_pods
...
Adding pod restart during release upgrade/rollback
9 years ago
Nikolay Mahotkin
1eaec045b2
Rename 'restart' to 'recreate'
9 years ago
Adam Reese
84928e2751
feat(*): allow tiller to be installed in an alternate namespace
...
Adds `--tiller-namespace` flag and `TILLER_NAMESPACE` envvar
to use tiller in an alternate namespace.
closes #1418
9 years ago
Matt Butcher
40396d6799
Merge pull request #1685 from technosophos/fix/1574-fetch-output
...
fix(helm): suprress info message for 'helm inspect'
9 years ago
Matt Butcher
fc9cb126e5
fix(helm): suprress info message for 'helm inspect'
...
There was an informational message being printed that is unnecessary,
but prevented shell scripting the results of inspect calls.
Closes #1574
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
rodcloutier
710ff78bc4
feat(helm) add command to generate bash autocompletions.
9 years ago
Matt Butcher
b08434aa3a
Merge pull request #1640 from technosophos/fix/1511-undeleting
...
fix(*): add support for "DELETING" status
9 years ago
Matt Butcher
55b83f3aec
Merge pull request #1656 from thomastaylor312/feat/multiple-values
...
feat(helm): add support for multiple values files
9 years ago
Matt Butcher
936028f29a
fix(*): add support for "DELETING" status
...
Closes #1511
9 years ago
Adam Reese
d82a2cefaa
Merge pull request #1673 from ahawkins/patch-1
...
Set Helm deployment to pull IfNotPresent
9 years ago
Vaughn Dice
4dd77e7749
feat(helm): add newline to fetch --verify output
9 years ago
Adam Reese
7f44c116a1
ref(tiller): refactor clientset out of environment
9 years ago
Adam Reese
ea3be9e3b2
feat(*): migrate to kubernetes 1.5
9 years ago
Adam Hawkins
989e59f5ba
Set Helm deployment to pull IfNotPresent
...
Helm uses fixed tags (e.g. `v2.0.2`) so there should be no need to pull a new image every time.
9 years ago
Michelle Noorali
f5778539b0
Merge pull request #1652 from michelleN/feat/1326-helm-keep
...
feat(tiller): add support for resource-policy keep
9 years ago
Taylor Thomas
1a1d84ce4c
feat(helm): add support for multiple values files
...
You can now specify the `-f` flag multiple times to include multiple
values files. The priority will be given to the last (right-most)
file specified.
Closes #1620
9 years ago
Adam Reese
0c6b6d1c62
fix(*): correct file permissions on source files
9 years ago
Michelle Noorali
e3480c76e6
feat(tiller): add support for resource-policy keep
...
satisfies #1326
9 years ago
Matt Butcher
54a1549eae
Merge pull request #1642 from technosophos/fix/rename_stat_vars
...
Fix Go style issues.
9 years ago
Matt Butcher
8ca1391fe8
Fix Go style issues.
9 years ago
Adam Reese
68ff4e7b2f
Merge pull request #1636 from adamreese/fix/grpc-max-size
...
fix(tiller): increase the max message size for grpc
9 years ago
Matt Butcher
69e50abc6c
Merge pull request #1628 from rodcloutier/Windows_chart_creation_support
...
test(*): fix Windows tests
9 years ago
Matt Butcher
59396392f9
Merge pull request #1627 from mortenlj/master
...
Increase column width when listing releases
9 years ago
Matt Butcher
f90d08969e
Merge pull request #1602 from technosophos/feat/fetch-prov
...
feat(helm): add 'helm fetch --prov' to fetch prov info
9 years ago
Matt Butcher
6f891ea863
Merge pull request #1633 from technosophos/fix/1631-fix-values
...
fix(helm): fix broken --values flag
9 years ago
Adam Reese
1f01bf51e7
fix(tiller): increase the max message size for grpc
...
Increases the default message size from 4MB to 10MB.
9 years ago
Rodrigue Cloutier
f3b205c6ef
fix(*): fixed tests for Windows
9 years ago
Matt Butcher
aec6c50708
Merge pull request #1621 from technosophos/fix/tests-for-plugins
...
fi(helm): add more tests for plugins
9 years ago
Matt Butcher
cba094f352
fix(helm): fix broken --values flag
...
This fixes the 'helm upgrade --values', which I broke when fixing
'--set'.
Closes #1631
9 years ago
Morten Lied Johansen
7cec48c8e1
Increase column width when listing releases
9 years ago
Matt Butcher
f9b37957d9
fix(helm): fix prompt error on Windows build
...
This backs out an earlier change that removed an int type assertion.
9 years ago
Matt Butcher
2460bd8ce4
Merge pull request #1619 from technosophos/fix/convert-plugin-format-on-tests
...
fix(hel): fix plugin format on tests
9 years ago
Matt Butcher
a5d818dc4a
fi(helm): add more tests for plugins
...
This adds tests for setupEnv, and also updates some documentation to
mirror the current state of plugins.
9 years ago
Matt Butcher
ac628a82cf
Merge pull request #1610 from technosophos/fix/1609-plugin-command-panic
...
fix(helm): handle errors when plugin command is not found
9 years ago
Adam Reese
914dbe8bc0
Merge pull request #1614 from adamreese/fix/linter-issues
...
fix(*): misc linter issues
9 years ago
Adam Reese
69a95f32ed
Merge pull request #1613 from adamreese/fix/1612-list-output-formatting
...
fix(helm): add missing line ending on list output
9 years ago
Matt Butcher
bedb32eec8
Merge pull request #1607 from fiunchinho/feature/repo_url_trailing_slash
...
Feature/repo url trailing slash
9 years ago
Matt Butcher
a9f3de84e1
fix(hel): fix plugin format on tests
...
Test plugins were in the original format. Updated to current format and
fixed the tests to stop silently ignoring the broken test.
9 years ago
Adam Reese
803475c824
fix(*): misc linter issues
9 years ago
Adam Reese
6050a4bcfe
fix(helm): add missing line ending on list output
9 years ago
Matt Butcher
dcc2bc598a
fix(helm): handle errors when plugin command is not found
...
If a 'command:' is not found for a plugin, it will not result in an
ExitError, but in a PathError. This prevents that condition from
panicing.
Closes #1609
9 years ago
José Armesto
4bc0f81676
Remove trailing slash when comparing dependency url with repo url
9 years ago
José Armesto
c340c04e21
Remove trailing slash (if any) from repo url
9 years ago
Matt Butcher
18248e5530
feat(helm): add 'helm fetch --prov' to fetch prov info
...
Previously, there was no way to get provenance data unless you were
verifying it. This allows `fetch` to get the provenance data, but not
perform any verification. Adding this will allow external plugins
to perform verification against other sources, like Keybase.
9 years ago
Matt Butcher
ba7910082a
fix(helm): add no-hooks to upgrade
...
Mark disable-hooks as deprecated.
Closes #1575
9 years ago
Matt Butcher
e097e1b724
Merge pull request #1599 from technosophos/fix/1590-pass-no-hooks-to-server
...
fix(helm): pass the no-hooks flag during upgrade
9 years ago
Matt Butcher
3b4d7164cc
Merge pull request #1603 from technosophos/fix/1588-url-mismatch
...
fix(helm): improve URL comparison logic
9 years ago
Matt Butcher
a59604f40a
fix(helm): improve URL comparison logic
...
Normalize URLs before comparing them. This deviates slightly from the
URL spec, but in order to accomodate the predominant use pattern for
Helm. Specifically, './', '../', and '/' are all "interpreted" to be
filepath-like.
Closes #1588
9 years ago
Matt Butcher
2c326895b7
fix(helm): fix doc string for ErrNotList
...
This just moves a var declaration to the top of a file and then properly
documents it.
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
Matt Butcher
7a15ad381e
Merge pull request #1484 from technosophos/feat/documentation-generator
...
feat(helm): add command to generate documentation
9 years ago
Matt Butcher
a3a0261c02
Merge pull request #1573 from technosophos/feat/plugins
...
feat(helm): add plugin system backend
9 years ago
Matt Butcher
aca9f86df6
feat(helm): add command to generate documentation
...
This adds a hidden 'helm doc' command that generates documentation out
of the Helm help text.
Currently it can create:
- man pages for HELM(1)
- Markdown documentation
- bash autocompletions
Those are the three built-ins for Cobra.
The command is hidden so that it doesn't show up to the regular user,
since this is really a specialized task. It has the advantage of making
it trivially easy to install man pages and bash completion at installation time.
9 years ago
Matt Butcher
a081e27598
Merge pull request #1576 from technosophos/feat/set-parser
...
fix(helm): improve --set parser
9 years ago
Serge Catudal
702b6fb53b
fix(helm): fix windows support with port forward connection in setupConnection
...
This fixes the port forward connection using helm on windows by assigning explicitely 'localhost' to 'TillerHost' in 'setupConnection'. Otherwise, the connection between the helm client with the Tiller server deployed on Kubernetes will not work.
9 years ago
Matt Butcher
fad755e7ae
feat(helm): add plugin system backend
...
This adds a backend for a plugin system.
Closes #1572
9 years ago
Matt Butcher
6a1aab7fc8
fix(helm): improve --set parser
...
This replaces the old set parser with a brand new one. This also changes
the internal algorithm from duplicating YAML to merging YAML, which
might solve a problem one user reported in chat, but which was never
captured in an issue.
Closes #1540
Closes #1556
9 years ago
Matt Butcher
5517d00a48
Merge pull request #1547 from technosophos/feat/packs
...
feat(helm): support 'helm create --starter=mypack'
9 years ago
Matt Butcher
784a339627
feat(helm): support 'helm create --pack=mypack'
...
This adds support for packs, pre-configured chart patterns that can be
used to quickly create a custom layout for your new chart.
9 years ago
Matt Butcher
e77d564b88
Merge pull request #1555 from kmala/dep
...
fix(requirements): accept semver constraints for the versions in the requirements.yaml
9 years ago
Adam Reese
51bdad4275
chore(*): bump to v2.0.0
9 years ago
Keerthan Reddy Mala (kmala)
6c6530c1b6
fix(requirements): accept semver constraints for the versions in the requirements.yaml
9 years ago
Adam Reese
ae88a01a40
Merge pull request #1552 from adamreese/feat/detailed-log
...
feat(tiller): add source file to log entries
9 years ago
Adam Reese
8740d3eb7f
feat(tiller): add source file to log entries
9 years ago
Matt Farina
da73150ce9
fix(tls): download helm and charts over https
...
Downloading of charts and helm itself happened over http. This
change moves to use https as that is available with valid certs.
9 years ago
Matt Farina
7a79661f0e
feat(charts): Move bucket to domain from path
...
A bucket name in the path can be migrated to a custom k8s domain
name. This is in preperation for that.
9 years ago
Adam Reese
d59f66fc9e
fix(*): fix new linter errors
9 years ago
adieu
c0850efeb5
Separate tiller into pkg and cmd so we can use tiller as a library.
9 years ago
Matt Butcher
6b222cdc0f
Merge pull request #1490 from technosophos/fix/1488-shorter-errors
...
fix(1488): suppress gRPC logs and errors
9 years ago
Matt Butcher
32354be03b
fix(1488): suppress gRPC logs and errors
...
If gRPC fails to make a connection, the result is a log message and a
verbose error. This suppresses log output and replaces the error with a
much more succinct one.
Closes #1488
9 years ago
Jim
057e4efe42
fix(helm): fix tests if tmp directory is on another block device
...
Two non-exported helper functions were added to the repo index test
file. They first try to link the file, since this is optimal. If the
link fails a copy occurs.
Fixes #1472
9 years ago
Matt Butcher
95d346644a
Merge pull request #1466 from technosophos/fix/1439-err-on-failed-download
...
fix(helm): fail when helm deps are not fetched
9 years ago
Brian
87e7e54e80
Merge pull request #1456 from fibonacci1729/feat/998
...
feat(998): append to history on install --replace
9 years ago
Matt Butcher
5dfbf7e3cb
fix(helm): fail when helm deps are not fetched
...
This changes the behavior of the bulk downloader to fail as soon as it
encounters a dependency that it cannot fetch.
Closes #1439
9 years ago
Matt Butcher
9ae97c341c
fix(helm): read passphrase from prompt
...
This prompts the user to enter a passphrase if the given PGP key is
encrypted.
Closes #1447
9 years ago
fibonacci1729
5262e1e85a
feat(998): append to history on install --replace
9 years ago
Michelle Noorali
7b58f21cc8
Merge pull request #1451 from michelleN/set-types
...
fix(helm): correctly convert types on --set flag
9 years ago
Michelle Noorali
c62ff7eaee
fix(helm): correctly convert types on --set flag
...
fixes #1449
9 years ago
Matt Butcher
f5be296f0c
Merge pull request #1454 from technosophos/fix/1428-dont-update-unchanged-lock
...
fix(helm): skip overwriting the lock if it hasn't changed
9 years ago
Matt Butcher
819ec44215
fix(helm): skip overwriting the lock if it hasn't changed
...
'helm dep up' will only overwrite the lock file if the digest has
changed (e.g. the source requirements.yaml is different).
Closes #1438
9 years ago
Matt Butcher
dce2079b44
fix(helm): create index file as 'helm serve' starts up.
...
When 'helm serve' is run, this now generates an index.yaml file. Before,
that file was maintained externally, often manually.
Closes #793
Partially addresses #1404
9 years ago
Matt Butcher
a34472d18e
Merge pull request #1452 from poopoothegorilla/fix/helm-upgrade-wording
...
docs(helm): update grammar for upgrade command help
9 years ago
Matt Butcher
3bf1770aaa
fix(helm): use --client and --server as flags
...
This changes from --client-only and --server-only to --client and
--server. With this change, if no flags are specified, all info is
shown. If one flag is specified, only its info is shown.
9 years ago
Jim
765c1cb009
docs(helm): update grammar for upgrade command help
...
Fixes #1443
9 years ago
Matt Butcher
ff52399e51
fix(helm): add support for local version only
...
This modifies 'helm version' to allow for local-only or server-only
versions to avoid cases where calling 'helm version' was resulting in
errors.
Closes #1440
9 years ago
Matt Butcher
054613c041
Merge pull request #1434 from technosophos/fix/1430-missing-linefeed
...
fix(helm): add line feed between --values and --set data
9 years ago
Adnan Abdulhussein
ebeaaf75e3
Merge pull request #1435 from prydonius/fix-notes
...
fix(tiller): correct path to NOTES.txt template
9 years ago
Matt Butcher
03b855c812
Merge pull request #1433 from poopoothegorilla/fix/cmd-arg-length
...
fix(helm): add check for argument length for inspection subcommands
9 years ago
Adnan Abdulhussein
f97dbe33da
fix(tests): prefix template names with "templates/"
9 years ago
Adnan Abdulhussein
d19dd9f3cf
fix(tiller): correct path to NOTES.txt template
9 years ago
Jim
6e72351451
fix(helm): clarify that the Chart destination is still needed for
...
subcommands
9 years ago
Matt Butcher
973ed17030
fix(helm): add line feed between --values and --set data
...
Currently, --set simply appends data to the end of the existing values
YAML data. If a values file does not have a line feed at the end, the
set data is mis-appended. This fixes the issue by inserting a linefeed
between the --values data and --set data.
Closes #1430
9 years ago
Matt Butcher
768f88dab7
Merge pull request #1426 from technosophos/fix/1417-init-dry-run
...
fix(helm): add dry-run flag for init
9 years ago
Jim
6eb0cbb77f
fix(helm): add check for argument length for inspection subcommands
...
Fixes #1429
9 years ago
Matt Butcher
4b7e4b71bd
fix(helm): use 127.0.0.1 instead of localhost
...
This switches the local chart repo to use 127.0.0.1 instead of localhost
so that the net library does not negotiate localhost to an IPv6 address,
which is known to cause issues in some Docker containers.
Breaking Change: When testing on a system that does NOT have IPv4
configured, this will break 'helm serve'. We estimate this will impact
none of the current user base.
Closes #1410
9 years ago
Matt Butcher
89c781582a
fix(helm): add dry-run flag for init
...
This adds a --dry-run flag to init, and causes the manifest file for
Tiller to be emitted on --debug. Together, this means you can do a
'helm init --dry-run --debug' and dump the Tiller manifest much as you
can with 'helm install --dry-run --debug'.
This does not require a server round-trip.
Closes #1417
9 years ago
Javier Cuevas
ed28a38548
Minor typo fix
9 years ago
Jim
e7d81ead70
fix(helm):
...
update helm commands usage text to reflect current state
Fixes #1266
9 years ago
Adnan Abdulhussein
cb5bd97ade
Merge pull request #1412 from prydonius/fix-index-order
...
fix(repo): ensure index generates in the right order
9 years ago
Adnan Abdulhussein
ee7fe7c728
fix(repo): ensure index generates in the right order
9 years ago
Adnan Abdulhussein
ec7d71cc47
Merge pull request #1409 from prydonius/ensure-parent-chart-notes
...
fix(tiller): ensure only the parent NOTES is used
9 years ago
Adnan Abdulhussein
168b17cf87
fix(tiller): ensure only the parent NOTES is used
9 years ago
Adam Reese
313a9dc4a3
Merge pull request #1400 from adamreese/fix/1396-kubeconfig-namespace
...
fix(helm): respect kubeconfig default namespace
9 years ago
Adam Reese
1ea977b578
Merge pull request #1405 from adamreese/fix/1395-purge-all
...
fix(tiller): delete all revisions with --purge
9 years ago
Adam Reese
4f4be2ec6d
fix(tiller): delete all revisions with --purge
...
closes : #1395
9 years ago
Matt Butcher
fcdb79da16
Merge pull request #1402 from technosophos/fix/1328-generate-index
...
fix(helm): make 'helm repo index' generate the right index
9 years ago
Adam Reese
e93d5b900f
fix(helm): respect kubeconfig default namespace
...
fixes : #1396
9 years ago
Matt Butcher
911d3224c5
fix(helm): make 'helm repo index' generate the right index
...
This prevents the index command from recursing through directories.
Behind the scenes, it swaps out the repository logic for the index file
logic.
Closes #1328
9 years ago
Brian
4899faa9ba
Merge pull request #1394 from fibonacci1729/fix/1357
...
fix(1357): print help text if revision is not specified
9 years ago
fibonacci1729
0daf3e476d
fix(1357): print help text if revision is not specified
9 years ago
Matt Butcher
08a488f58c
Merge pull request #1142 from ammeon/add-update
...
feat(helm): `--no-update` flag for `helm repo add`
9 years ago
Matt Butcher
51240d527b
fix(helm): show failed releases by default
...
For 'helm list', this now shows both deployed and failed releases by
default.
Closes #1387
9 years ago
Matt Butcher
04218a4d54
Merge pull request #1384 from technosophos/fix/1383-return-non-match
...
fix(helm): return correct version on dep up
9 years ago
Brian
5d1eedd1ae
Merge pull request #1380 from fibonacci1729/fix/1333
...
fix(1333): cannot delete release in failed state
9 years ago
Matt Butcher
84544bca57
fix(helm): return correct version on dep up
...
There was an extra return statement in a helper that was causing
the download manager to get a false positive on a release version.
Closes #1383
9 years ago
Jim
c77e149243
change var naming to match helm
9 years ago
fibonacci1729
264e30dd13
fix(1333): cannot delete release in failed state
9 years ago
Jim
29d0c339b4
fix(helm): make 'helm help' text punctuation consistent
9 years ago
Jim
c5557b3872
fix(tiller): make text punctuation consistent with helm help
...
Closes #1072
9 years ago
Matt Butcher
70a9e4aa6b
Merge pull request #1364 from technosophos/fix/1135-output-consistency
...
fix(helm): make 'helm install' output more consistent
9 years ago
Nic Roland
16436b565d
feat(helm): update repo by default, added `--no-update` flag
9 years ago
Matt Butcher
70c453c45f
fix(helm): make 'helm install' output more consistent
...
This fixed capitalization differences, removed duplicate fields,
clarified a few things, and changed a few display names.
Closes #1135
9 years ago
Adam Reese
1a7373e584
Merge pull request #1363 from adamreese/feat/helm-init-canary
...
feat(helm): add canary option to init command
9 years ago
Matt Butcher
ab6a73a0b5
Merge pull request #1361 from technosophos/fix/1334-merge-indices
...
fix(helm): allow entries to be merged into index
9 years ago
Adam Reese
4f43007908
feat(helm): add canary option to init command
...
To install the tiller canary `helm init --canary`
9 years ago
Matt Butcher
25c7e6dc21
fix(helm): allow entries to be merged into index
...
Between Alpha.4 and Alpha.5 there was a change in the indexing logic.
This prevent indices from being appended to (because those index files
were often broken). This change allows the user to explicitly merge an
existing index and a generated index.
Closes #1334
9 years ago
Adam Reese
0f5990f4cd
feat(helm): add kubeconfig context switching to init command
...
- decouple tunnel from kube client
- add context switching for init cmd
- add unit tests for installer and init command
- refactor installer and remove unused code
9 years ago
Adam Reese
7374ca3f3b
Merge pull request #1337 from adamreese/feat/1127-kube-context
...
feat(helm): add kubeconfig context switching
9 years ago
Michelle Noorali
1ad84745f8
bug(tiller): correct release statuses on rollback
...
Correcting similar issue as the one with UpdateRelease
(#1137 ) for RollbackRelase
9 years ago
Michelle Noorali
69b03a3332
Merge pull request #1335 from michelleN/ref-perform-update
...
bug(tiller): set status correctly in performUpdate
9 years ago
Michelle Noorali
57b2e6429e
bug(tiller): set status correctly in performUpdate
...
Handling release status updates on errors better
resolves #1137
9 years ago
Brian
d6b0dc0626
Merge pull request #1339 from fibonacci1729/ref/rlsutil
...
ref(*): add pkg/releaseutil.
9 years ago
Matt Butcher
cbe7a2a993
Merge pull request #1345 from technosophos/fix/1342-ignore-charts-dotfiles
...
fix(helm): ignore dotfiles in charts/ directories
9 years ago
Matt Butcher
864d278339
fix(helm): prevent 'helm history' from segfaulting
...
An release that does not contain chart metadata cannot print its chart
name/version. This fixes a bug found in the wild where a release did not
(for reasons yet unknown) contain a chart.
Closes #1348
9 years ago
fibonacci1729
24fe8643de
ref(*): add sorter/filter utilties to releaseutil
9 years ago
Michelle Noorali
2fa6335ce4
Merge pull request #1324 from michelleN/repo-remove-refactor
...
ref(helm): add new line after repo remove msg
9 years ago
Matt Butcher
2388e71528
fix(helm): ignore dotfiles in charts/ directories
...
This causes 'helm dep [up|install]' to ignore files in charts/ that
start with either a dot or an underscore. It also changes the
chartloader to ignore those files.
Also, if a 'helm dep up' does not find a charts/ directory, it creates
one.
Closes #1342
9 years ago
Adam Reese
3c98c512c9
Merge pull request #1336 from adamreese/feat/grpc-tracing
...
feat(tiller): add optional grpc tracing
9 years ago
Matt Butcher
a324146945
Merge pull request #1323 from technosophos/fix/1305-mark-deleted-on-fail
...
fix(tiller): when delete fails, mark release as deleted
9 years ago
Adam Reese
a2e577814d
feat(helm): add kubeconfig context switching
...
closes : #1127
9 years ago
Adam Reese
995f7569c9
feat(tiller): add optional grpc tracing
9 years ago
Adam Reese
36ec1901eb
Merge pull request #1316 from adamreese/ref/linters
...
ref(scripts): use gometalinter for linters
9 years ago
Matt Butcher
40a55b939f
Merge pull request #1325 from technosophos/fix/1301-helm-help-consistency
...
fix(helm): make 'helm help' text punctuation consistent
9 years ago
Adam Reese
f71230ccd3
fix(*): resolve go linter issues
9 years ago
Matt Butcher
bce805f6bd
Merge pull request #1319 from technosophos/ref/1318-remove-old-funcs
...
ref(helm): remove old structure functions
9 years ago
Matt Butcher
7c096fb2c2
fix(helm): make 'helm help' text punctuation consistent
...
Closes #1301
9 years ago
Michelle Noorali
59229eefee
ref(helm): add new line after repo remove msg
...
I think this got lost in a refactor. Was just bothering me.
9 years ago
Matt Butcher
b9fb8abdbc
ref(helm): remove old structure functions
...
This replaces the old structure functions with the functions in
cmd/helm/helmpath.
Closes #1318
9 years ago
Matt Butcher
87ab6673e0
fix(tiller): when delete fails, mark release as deleted
...
When a deletion fails to remove a manifest file, the release should
still be marked as deleted. This changes the error handling to try to
delete all manifests, and then mark the release as deleted, then return
the errors.
Closes #1305
9 years ago
Matt Butcher
4979aa0827
ref(repo): move urlJoin to the right package
...
I wrote urlJoin to fix URL joining, but I put it in the wrong place and
never used it. This moves it to the right place, and replaces the hacky
previous solution.
9 years ago
Matt Butcher
a85c37f2a4
fix(tiller): correct sort manifests by type
...
Closes #1313
9 years ago
Matt Butcher
1c6fc9c0e8
feat(helm): remove the requirement that fetch/install need version
...
This removes the requirement that a fetch or install command must
explicitly state the version number to install. Instead, this goes to
the strategy used by OS package managers: Install the latest until told
to do otherwise.
Closes #1198
9 years ago
Matt Butcher
5600b129ef
fix(helm): resolve URLs and SemVers correctly
...
The original dependency resolution did not correctly resolve version or
URL of a dependency. Version was tracked by filename, and URL was
assumed to be absolute. This fixes both of those.
Closes #1277
9 years ago
Matt Butcher
d2bf6b62f5
Merge pull request #1284 from technosophos/feat/1199-versions-flag
...
feat(helm): add --versions flag on search
9 years ago
Brian
1bf524b4c2
Merge pull request #1289 from fibonacci1729/fix/history-output
...
fix(cmd/hist): print revision history with unix synergy
9 years ago
fibonacci1729
00938d2a6d
fix(cmd/hist): print revision history with unix synergy
9 years ago
fibonacci1729
0ab6c4f9c6
fix(1246): pull most recent release from history
9 years ago
Brian
c87a902b0c
Merge pull request #1274 from fibonacci1729/feat/history
...
feat(helm/cmd): support for retrieving release history
9 years ago
fibonacci1729
e9dd302a9c
feat(helm/cmd): support for retrieving release history
9 years ago
Matt Butcher
d0cefeaf82
feat(helm): add --versions flag on search
...
This causes search to index by name/version instead of just name, which
means you can get a list of versions of a chart. The '--versions' flag
enables this behavior.
Partially fixes #1199
9 years ago
Matt Butcher
ea66d66d2d
Merge pull request #1282 from technosophos/fix/1265-auto-update-index
...
fix(repo): auto-update index file formats
9 years ago
Matt Butcher
a7b4b2674e
Merge pull request #1281 from technosophos/fix/1261-search-uitable
...
fix(helm): fix 'helm search' to use UITable
9 years ago
Matt Butcher
ea0e665f84
fix(repo): auto-update index file formats
...
This performs a relatively weak in-memory translation of index file
data. It does not, in most cases, write the corrected data to disk, and
it emits a warning directly to STDERR each time it loads a deprecated
index.
Known limitations:
- It cannot recover certain bogus records that earlier alpha releases
generated (notably, where all chartfile data is missing)
- In some cases, it has to parse a filename to get version info. This is
lossy.
- Because it takes three passes through the YAML and JSON unmarshal, it
is not performant.
This feature is transitional and should be removed during the Beta
cycle, prior to the release of 2.0.0.
Closes #1265
9 years ago
Matt Butcher
3e3312cea0
feat(tiller): re-use values during upgrade
...
When `helm install -f foo.yaml bar` is called, and then the release is
upgraded with `helm upgrade happy-panda bar`, this will now re-use the
values that were submitted with `-f foo.yaml`. The same is true for
values specified with `--set`.
Closes #1227
9 years ago
Matt Butcher
79e5fd6b74
fix(helm): fix 'helm search' to use UITable
...
Closes #1261
9 years ago
Matt Butcher
96cdbbe6b1
Merge pull request #1275 from technosophos/fix/srv-in-tmp
...
fix(helm): fix tests so that they do not write data into testdata
9 years ago
Matt Butcher
fc160256e5
fix(helm): fix tests so that they do not write data into testdata
...
There was a bug in the repo tests that caused them to overwrite the
repositories.yaml file in that directory. Now, the entire tests (server
and client-side) run inside of a temp directory.
9 years ago
Matt Butcher
10eb74abbb
Merge pull request #1269 from technosophos/feat/1264-chart-apiversion
...
fix(chart): Chart.yaml now has an apiVersion field.
9 years ago
Matt Butcher
4f09b05613
feat(helm): implement new index format
...
This implements a new index file format for repository indices. It also
implements a new format for requirements.yaml.
Breaking change: This will break all previous versions of Helm, and will
impact helm search, repo, serve, and fetch functions.
Closes #1197
9 years ago
Matt Butcher
66e59f63e7
fix(helm): change 'helm update' to 'helm repo update'
...
The old form is marked deprecated.
Relates to #1196
9 years ago
Matt Butcher
e0227c7510
fix(chart): Chart.yaml now has an apiVersion field.
...
This is to future-proof charts, and also be consistent with repo and
index YAML files.
Closes #1264
9 years ago
Adam Reese
854f3e0b51
ref(helm): refactor {home,lint,serve} commands
9 years ago
fibonacci1729
9cfbbb34f1
fix(1245): hook up revision flag to helm get {manifest,values,hooks}
9 years ago
Adam Reese
1db7bd649f
fix(helm): s/version/revision/
9 years ago
Adam Reese
5a5a44ec17
feat(*): add rollback to a release version
...
closes #1244
9 years ago
Adam Reese
becc12008f
Merge pull request #1218 from kubernetes/feat/rollback
...
feat(*): add helm rollback functionality
9 years ago
Matt Butcher
3437e5d6e5
Merge pull request #1234 from prydonius/rename-to-stable
...
chore(repo): Rename default charts repo to 'stable'
9 years ago
Adam Reese
3f1101cdfb
fix(tiller): do not create releases for a dry-run
9 years ago
Matt Butcher
065f178072
Merge pull request #1238 from technosophos/fix/1228-order-manifests
...
fix(tiller): Order the manifests before sending to k8s
9 years ago
Matt Butcher
65d0c03c0f
fix(tiller): Order the manifests before sending to k8s
...
This orders manifests both for installs and deletes so that the
manifests are ordered by kind.
Closes #1228
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
Matt Butcher
446d555178
feat(helm): update helm search
...
Switch 'helm search' from file crawling to using the indices. Also
add scorable indexing, forward porting the search code I originally
wrote for Helm Classic.
Closes #1226
Partially addresses #1199
9 years ago
Matt Butcher
db29c25a2e
Merge pull request #1232 from technosophos/feat/1042-upgrade-install
...
feat(helm): add 'helm upgrade --install' support
9 years ago
Adnan Abdulhussein
90d3a952e9
chore(repo): Rename default charts repo to 'stable'
9 years ago
Matt Butcher
85b70c4881
fix(helm): if server is old, report this in a friendly way
...
If 'helm version' is run on an old server, it will emit an error telling
you the server is too old.
Closes #1223
9 years ago
Matt Butcher
36e6094c62
feat(helm): add 'helm upgrade --install' support
...
This makes it possible to run an upgrade that will install a release if
it doesn't already exist.
Closes #1042
9 years ago
Matt Butcher
2d449d3eb0
Merge pull request #1224 from technosophos/feat/long-list
...
feat(helm): make long listing default for helm list
9 years ago
Matt Butcher
be409d31c5
Merge pull request #1221 from technosophos/feat/helm-dependency-update-2
...
feat(helm): add requirements.yaml support
9 years ago
Matt Butcher
3a483bcf71
feat(helm): make long listing default for helm list
...
This removes --long and adds --short,-q
The default listing is now the long listing, which matches the behavior
of all of the other listing commands.
Closes #1215
9 years ago
Matt Butcher
593718d749
feat(helm): add 'helm dependency' commands
...
This also refactors significant portions of the CLI, moving much of the
shared code into a library.
Also in this release, a testing repository server has been added.
9 years ago
Adam Reese
e0d02e6e5b
feat(*): add api version checks
9 years ago
Matt Butcher
a5921faf99
feat(chartutils): add support for requirements.yaml
9 years ago
Michelle Noorali
bad0059242
ref(helm): display repo remove confirmation text
9 years ago
Michelle Noorali
30036834e8
ref(helm): make index description more clear
9 years ago
Michelle Noorali
ec4442373e
helm(repo): add repo add and index cmd test
9 years ago
Michelle Noorali
a86f304d37
ref(helm): convert repo commands to new format
...
issue #1203
9 years ago
Adam Reese
264c6b10e1
feat(*): add git tree state to binaries
...
* clean up version output
9 years ago
Ville Aikas
1d6202d895
Merge pull request #1126 from vaikas-google/master
...
first cut of version on client and server
9 years ago
Ville Aikas
09e6af461f
clean up the formatting, remove unnecessary git_version from version as per discussions with @areese
9 years ago
Keerthan Reddy Mala (kmala)
55dc7b690f
fix(tiller): Upgrade shouldn't fail if there are no changes
...
Signed-off-by: Keerthan Reddy Mala (kmala) <kmala@deis.com>
9 years ago
vaikas-google
f8adf7f4d2
Address cr comments
9 years ago
vaikas-google
6d26024a27
first cut of version on client and server
9 years ago
Michelle Noorali
34f8707d6d
Merge pull request #1181 from michelleN/ref/check-args
...
ref(helm): refactor checkArgsLength method
9 years ago
fibonacci1729
9815c6b5c8
fix(1185): get release status by version iff version > 0
9 years ago
Adam Reese
448bb12c06
Merge pull request #1179 from adamreese/ref/helm-tunnel
...
ref(helm): simplify tunnel tests
9 years ago
fibonacci1729
e28e2419f2
fix(tiller): re-enable skipped test, golint, & gofmt all the things
9 years ago
Brian
79e5772061
Merge pull request #1155 from fibonacci1729/feat/rollback-storage
...
feat(rollback storage): support for rolling back to previous release.
9 years ago
fibonacci1729
84f982e8f1
feat(rollback-storage): use version in release_server test queries
9 years ago
fibonacci1729
825d2abd8c
feat(helm): better description for optional version flag
9 years ago
fibonacci1729
83df6ebc4d
feat(rollback-storage): remove extraneous else block and fix type in records_test
9 years ago
Michelle Noorali
e50f9e6b24
ref(helm): refactor checkArgsLength method
9 years ago
Adam Reese
123fb9e2fe
ref(helm): simplify tunnel tests
9 years ago
fibonacci1729
e42aa6c09c
feat(helm): add optional version flag to helm{get,status}
9 years ago
fibonacci1729
b47379ccdc
feat(rollback-storage): golint & removed early return from release server
9 years ago
fibonacci1729
de5365ec5c
feat(rollback-support): update release server / release server test
9 years ago
Matt Butcher
2b3d7c7f0c
Merge pull request #1139 from technosophos/fix/1138-failed-hook
...
fix(tiller): store failed release on post-inst failure
9 years ago
Matt Butcher
663f2b0f1d
fix(tiller): add test for failed hooks
9 years ago
Matt Butcher
53b01949a8
fix(tiller): store failed release on post-inst failure
...
This fixes a bug where post-install hooks did not result in recording a
failure.
9 years ago
Matt Butcher
1b3418d9e3
fix(helm): removed debug output
...
Also fixed a bug where a `--dry-run` will result in an error because
of the recently added status support.
There are several other output inconsistencies that I noticed and filed
as issue #1135 .
Closes #1130
9 years ago
Matt Butcher
c7182a5a35
Merge pull request #1132 from ammeon/replace-deleted
...
fix(tiller): Install --replace will result in an upgrade
9 years ago
Nic Roland
c180c4a250
fix(tiller): Install --replace will result in an upgrade
...
If a release has been deleted, `install --replace` will work but the release
status will still be "deleted". This means that subsequest attempts to
change the release will fail. Upgrading the release instead will prevent
such zombie releases.
Closes #1131
9 years ago
fibonacci1729
5b7e841faf
chore(tiller): delete redundant testing of storage in pkg/environment
9 years ago
Matt Butcher
fefa00fc52
fix(tiller): return status for deleted release
...
This modifies `helm status` to return info about deleted and failed
releases. We do our best to retrieve info for releases that were
partially deployed.
9 years ago
Ville Aikas
bf9dea1351
Merge pull request #1122 from vaikas-google/statusafterinstallupdate
...
print the status after install/upgrade
9 years ago
Michelle Noorali
07bcd3384a
Merge pull request #1112 from ammeon/fix-repo-index-url
...
fix(helm): make repo index not require repo_url
9 years ago
vaikas-google
6b9c9c5743
fix unit tests that I had b0rked before. Small code cleanup
9 years ago
Michelle Noorali
367a581a5a
Merge pull request #1109 from ammeon/fix-repo-remove-cache
...
fix(helm): make repo remove, clear cache
9 years ago
vaikas-google
406f0ab05c
print the status after install/upgrade
...
Signed-off-by: vaikas-google <vaikas@google.com>
9 years ago
vaikas-google
7c4cad5cf0
address lint comments from changing from all caps to camelcase
9 years ago
vaikas-google
c2a86cfbd4
fix a return statement with not enough arguments due to merge conflict
9 years ago
vaikas-google
492dbb3791
Add support for NOTES.txt file
9 years ago
joe2far
2253f3e84e
fix(helm): make repo index not require repo_url
9 years ago
Adam Reese
274804707c
Merge pull request #1118 from adamreese/feat/1117-init-version
...
feat(cmd): install latest tagged image on `helm init`
9 years ago
Adam Reese
5d820c4d7c
feat(cmd): install latest tagged image on `helm init`
...
closes : #1117
9 years ago
Matt Butcher
e2f9d8942c
Merge pull request #1107 from technosophos/fix/696-update
...
fix(helm): refactor 'helm update' to match new style
9 years ago
Matt Butcher
1fb16ab3c9
fix(helm): refactor 'helm update' to match new style
...
And add tests.
Closes #696
9 years ago
Matt Butcher
25c77febdb
Merge pull request #1097 from technosophos/feat/1001-k8s-apiversion
...
feat(tiller): verify apiVersions before install
9 years ago
Matt Butcher
557db8c6af
feat(tiller): verify apiVersions before install
9 years ago
Matt Butcher
2547bf4b89
Merge pull request #1105 from technosophos/ref/move-pkg-client
...
ref(pkg/client): move pkg/client to cmd/helm/installer
9 years ago
Matt Butcher
afb2b934b8
Merge pull request #1104 from technosophos/feat/1100-multi-args
...
feat(helm): allow multiple args for fetch, package, delete
9 years ago
joe2far
4b718274bc
fix(tiller): truncate release name returned from moniker
9 years ago
joe2far
a3d56852f1
fix(helm): make repo remove clear cache
9 years ago
Matt Butcher
5566e6baec
ref(pkg/client): move pkg/client to cmd/helm/installer
...
This is a minor refactor to move a leftover from Ancient Helm into the
current design. Specifically, the code to install Tiller from the Helm
client is now in `cmd/helm/installer`.
Closes #1033
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
9 years ago
Matt Butcher
f3022a0909
feat(helm): allow multiple args for fetch, package, delete
...
This allows the following commands to accept more than one argument on
the CLI:
- helm fetch
- helm package
- helm delete
Closes #1100
9 years ago
Matt Butcher
926d7931d8
Merge pull request #1067 from ebraminio/deletepurge
...
Add purge option for completely remove a release from tiller
9 years ago
Michelle Noorali
197e466b9a
ref(*): return resource update errors
...
Resolves #1058
9 years ago
Adam Reese
76defc62ee
Merge pull request #1096 from adamreese/fix/spelings
...
fix(cmd): s/accomodate/accommodate/
9 years ago
Adam Reese
9bb471d2a8
fix(cmd): s/accomodate/accommodate/
...
Matt's second offence.
9 years ago
Matt Butcher
f1d07c3f11
feat(helm): add --verify flag to commands
...
This adds the --verify and --keyring flags to:
helm fetch
helm inspect
helm install
helm upgrade
Each of these commands can now make cryptographic verification a
prerequisite for using a chart.
9 years ago
Matt Butcher
d80df93414
feat(helm): add signature support to 'helm package'
9 years ago
Matt Butcher
13ee1af495
Merge pull request #1082 from devth/feat/add-set-to-helm-upgrade
...
Add --set flag to `helm upgrade`
9 years ago
Matt Butcher
77171c0136
Merge pull request #1080 from technosophos/feat/1071-limit-rel-name-len
...
feat(tiller): limit the max len of Release.Name
9 years ago
Trevor Hartman
9f0914f7cb
Add --set flag to `helm upgrade`
...
Fix #1070
9 years ago
Matt Butcher
cafec1202b
feat(tiller): limit the max len of Release.Name
...
This limits the number of characters in a release name to 14. This
preserves 10 characters for customizing the `name:` field in charts.
Relates to #1071
9 years ago
Michelle Noorali
cf5e158f0d
chore(helm): fix golint errors
9 years ago
Michelle Noorali
a124b4f56f
feat(helm): add rollback cmd
9 years ago
Ebrahim Byagowi
1c9b8d7257
Add purge option for completely remove a release from tiller
9 years ago
Matt Butcher
3181f70790
Merge pull request #1063 from devth/feat/value-merging
...
Include values from both --set and --values when specified on install
9 years ago
Trevor Hartman
edd6fd7465
Test overriding a property in TestValues
9 years ago
Adam Reese
6e4344ba17
Merge pull request #1064 from adamreese/fix/port-doc
...
fix(cmd): remove default port in cmd doc
9 years ago
Adam Reese
7bc56e74f9
fix(cmd): s/supress/suppress/
...
Suppress is spelled wrong.
Matt did it.
9 years ago
Adam Reese
6cc01e3a91
fix(cmd): remove default port in cmd doc
...
Default is unset.
9 years ago
Trevor Hartman
dacc4013c1
Include values from both --set and --values when specified on install
9 years ago
Matt Butcher
120256ecb3
Merge pull request #1057 from technosophos/feat/configmaps-default
...
feat(tiller): make configmaps the default storage
9 years ago
Matt Butcher
80761b6274
fix(helm): document KUBECONFIG env var
...
Closes #1047
9 years ago
Matt Butcher
5bcf29d214
feat(tiller): make configmaps the default storage
...
This adds a Tiller CLI flag to override the default, and tests to
make sure that the default comes up as expected.
9 years ago
Matt Butcher
8cc146841e
Merge pull request #1044 from technosophos/fix/1041-downgrade-already-exists-to-warning
...
fix(helm): warn on init when Tiller already exists
9 years ago
Matt Butcher
3128562149
fix(helm): warn on init when Tiller already exists
...
Previously, if 'helm init' was run on a cluster that had Tiller
installed, the init would fail. However, this condition indicates that
both the client and the server are in a condition to work, so this
should not be an error. This PR downgrades that error to a warning.
Closes #1041
9 years ago
Adam Reese
db74f74b55
Merge pull request #1040 from adamreese/fix/spelling
...
fix(cmd): s/specifiy/specify/
9 years ago
Ville Aikas
c2cdb97ba2
Merge pull request #1039 from vaikas-google/master
...
First cut of adding dynamic cluster support to status command
9 years ago
vaikas-google
bdbe457c3c
forgot to change the return to string
9 years ago
Adam Reese
2cfb11fe44
fix(cmd): s/specifiy/specify/
9 years ago
vaikas-google
d2841f92f3
formatting changes, add comments, make tests pass
9 years ago
fibonacci1729
ae2d6c5050
Merge branch 'master' into feat/storage-memory
9 years ago
vaikas-google
d8e185267d
First cut of adding dynamic cluster support to status command
9 years ago
Michelle Noorali
ae4ff5cd81
Merge pull request #1030 from michelleN/feat/690-helm-upgrade
...
feat(*): implement helm upgrade + upgrade hooks
9 years ago
fibonacci1729
ce909a39d6
fix: return only deployed releases
9 years ago
fibonacci1729
559e9081fb
style fixes and cleanup
9 years ago
Michelle Noorali
f99228778d
feat(*): integrate support for upgrade hooks
9 years ago
fibonacci1729
3a6a9f2436
gofmt on cmd/tiller
9 years ago
fibonacci1729
1d04646c85
update failing tests to use new storage / driver apis
9 years ago
fibonacci1729
b28c3793a0
add feature flag to use storage driver configmaps
9 years ago
Matt Butcher
24e891ee6d
Merge pull request #1029 from ammeon/serve-repo-path
...
Serve charts from specified local repository path
9 years ago
Michelle Noorali
70b9f11a03
feat(*): add disable hooks flag to `helm upgrade`
9 years ago
Michelle Noorali
8be3a34ac6
feat(tiller): add update logic to release server
9 years ago
Matt Butcher
cc2c1d9393
Merge pull request #1025 from technosophos/fix/1024-missing-values
...
fix(helm): fix inspect command to not panic
9 years ago
joe2far
1e7c814e8a
Serve charts from specified local repository path
9 years ago
fibonacci1729
74deac940b
update tiller environment & release server to use new storage
9 years ago
Michelle Noorali
f600b30c7a
feat(kube): add update logic to kube client
...
This commit adds an Update function to the client.
The Update function takes in the modified manifests and
the original manifests. It then iterates through the modified
objects, creates objects not found in kubernetes, and updates
objects that exists but have been modified. Finally, it
iterates through the original resources and checks to see if
they have been deleted in the modified configuration and then
proceeds to delete them. #690
9 years ago
Matt Butcher
b009bf7dc4
fix(helm): fix inspect command to not panic
...
Helm can now inspect a chart if the values.yaml file is not present or
is empty.
9 years ago
Miguel Ángel Martínez Triviño
2521ce7bc2
Merge pull request #1019 from ebraminio/strictflag
...
Add a strict flag to helm lint
9 years ago
Ville Aikas
1d718d7939
Merge pull request #1015 from vaikas-google/master
...
Add name-template flag for installation that allows the user to speci…
9 years ago
Ebrahim Byagowi
107821f9ec
Add a strict flag to helm lint
9 years ago
vaikas-google
d42dbd3538
address code review comments. use text/template instead of html/template
9 years ago
Matt Butcher
603bb20ed4
Merge pull request #1014 from technosophos/fix/1010-reuse-name-replace
...
fix(helm): rename --reuse-name to --replace
9 years ago
vaikas-google
01a598f531
Add name-template flag for installation that allows the user to specify a template used for release name generation
9 years ago
Adam Reese
39ba728b6f
ref(cmd): refactor init command
9 years ago
Matt Butcher
4593111892
fix(helm): rename --reuse-name to --replace
...
Closes #1010
9 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.
9 years ago
Matt Butcher
95dbefe06d
fix(tiller): remove partials and empty manifests
...
This removes partials and empty manifests during the sortHooks
operation. Doing so makes sortHooks the defacto place for sorting
manifests, hooks, and partials.
Closes #991
9 years ago
Michelle Noorali
6006fc7b21
Merge pull request #963 from michelleN/feat/690-helm-upgrade
...
feat(*): add upgrade command and validations
9 years ago
Matt Butcher
b5354180f6
Merge pull request #984 from GrantSeltzer/inspect-chart-or-values-options
...
Add subcommands to inspect only chart or values
9 years ago
Adam Reese
fa67287ac4
Merge pull request #986 from adamreese/fix/validate-running-tiller
...
fix(cmd): ensure tiller is running for connection
9 years ago
Matt Butcher
82797ae28c
Merge pull request #974 from technosophos/fix/971-inherit-passed-values
...
fix(tiller): merge -f values correctly
9 years ago
Michelle Noorali
62667e9f12
ref(tiller): fix chart version comparison
9 years ago
Michelle Noorali
f74720613b
chore(helm): add client test for upgrade cmd
...
I edited releaseMock as part of this PR
9 years ago
Michelle Noorali
36699cc22d
ref(helm): refactor cmd/upgrade for unit testing
9 years ago
Michelle Noorali
0fcd7fccea
feat(tiller): add upgrade validations to tiller
9 years ago
Michelle Noorali
5e654c0380
feat(*): get helm & tiller chatting about upgrades
9 years ago
Michelle Noorali
35bf1c66b4
feat(helm): add helm upgrade command
9 years ago
Grantseltzer
23421f9133
Add subcommands to specify only chart or values inspected
...
Signed-off-by: Grantseltzer <grantseltzer@gmail.com>
9 years ago
Adam Reese
49491a8a0a
fix(cmd): ensure tiller is running for connection
...
Fixes: https://github.com/kubernetes/helm/issues/981
9 years ago
Matt Butcher
37fd3e412b
Merge pull request #982 from technosophos/feat/944-command-line-values
...
feat(helm): support command-line values for install
9 years ago
Matt Butcher
76d8004abd
Merge pull request #979 from technosophos/fix/improved-delete-errors
...
fix(tiller): improve deletion error messages
9 years ago
Adam Reese
fcaa426491
chore(*): add missing license blocks to source code
9 years ago
Matt Butcher
4b6fbbb67f
feat(helm): support command-line values for install
...
Add support for specifying key/value pairs on the command line, instead
of only in a YAML file.
This currently accepts either command line pairs or a YAML file, but
does not support combining the two.
Closes #944
9 years ago
Matt Butcher
8119513cdd
fix(tiller): improve deletion error messages
...
This stops a repeat deletion from sending requests all the way to
Kubernetes, and gives a clear error message when a deletion is requested
on an already deleted resource.
Relates to #972
9 years ago
Matt Butcher
1c598c2d13
Merge pull request #964 from technosophos/fix/957-template-name-on-failure
...
fix(tiller): provide filename when YAML is bad
9 years ago
Matt Butcher
9d5fdbdaaa
Merge pull request #970 from technosophos/feat/967-helm-inspect
...
feat(helm): add 'helm inspect'
9 years ago
Matt Butcher
57fecb2735
fix(tiller): provide filename when YAML is bad
...
This makes the template system less tolerant in the name of detecting
YAML parse errors before things are sent to Kubernetes. It returns a
more detailed error message when a template creates a manifest which is
not valid YAML.
Closes #957
9 years ago
Matt Butcher
c5cc02a611
feat(helm): add 'helm inspect'
...
This basic version of helm inspect displays the Chart.yaml and
values.yaml files on STDOUT.
Closes #967
9 years ago
Matt Butcher
95eeba3805
fix(tiller): merge -f values correctly
...
This fixes a bug in which passed-in values files were not correctly
merged into the chart's default values YAML data. I believe it also
fixes some other prioritization bugs in values merging.
The existing unit test was wrong (see TestCoalesceValues). It is
fixed now. Also added more tests to simulate issue #971 .
In the course of writing this, I removed some vestigial code as
mentioned in #920 .
Closes #971
Closes #920
9 years ago
Adam Reese
57bd8b2c28
feat(*): install releases into namespace
9 years ago
Matt Butcher
a0bc510662
Merge pull request #955 from technosophos/feat/932-disable-hooks
...
feat(helm): add --no-hook to helm install and delete
9 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
9 years ago
Michelle Noorali
80a7339e2f
Merge pull request #947 from ngtuna/master
...
Fix #872 : index function should handle deleted charts correctly
9 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.
9 years ago
Adam Reese
0ceeb19ded
ref(cmd): refactor status cmd
9 years ago
Adam Reese
b6b9a4e04d
Merge pull request #952 from adamreese/ref/create-command
...
ref(cmd): refactor create cmd
9 years ago
Adam Reese
736009982e
ref(helm): fix naming issues from golint
9 years ago
Adam Reese
4dd95addd2
ref(cmd): refactor create cmd
9 years ago
Adam Reese
0d7cb4ac83
Merge pull request #945 from adamreese/ref/remove-dup-test
...
ref(cmd): remove duplicate test cases
9 years ago
ngtuna
90192b4b2e
fix(helm): helm search should only display only those charts with a remove boolean that is set to false
9 years ago
Adam Reese
a14e76a65c
chore(*): add canonical import path annotation
...
https://golang.org/doc/go1.4#canonicalimports
9 years ago
Adam Reese
71fa7ecb9b
ref(cmd): remove duplicate test cases
9 years ago
Matt Butcher
1cd9f5d541
feat(helm): add 'helm get hooks'.
...
This adds 'helm get hooks' and updates 'helm get' to return
hook information.
9 years ago
Matt Butcher
73a2890277
fix(engine): change template naming
...
Template paths were relative to the chart that contained them, which
meant that all templates were named 'template/SOMETHING'. This made it
trivially easy to hit namespace collisions as in #933 .
Template path names are essentially opaque strings so this patch simply
changes them to be qualified by parent chart.
9 years ago
Michelle Noorali
15b428d450
feat(*): add version to release
...
laying ground work for #690
9 years ago
Matt Butcher
e91bbceff2
Merge pull request #916 from technosophos/feat/901-hooks
...
feat(tiller): support hooks for install
9 years ago
Matt Butcher
ff32062ae8
feat(tiller): support hooks for install
9 years ago
Adnan Abdulhussein
631ca63040
Merge pull request #922 from prydonius/feat/836-lint-multiple-charts
...
feat(lint): support linting multiple charts
9 years ago
Adnan Abdulhussein
a4458085ab
fix(lint): fix tests
9 years ago
Adnan Abdulhussein
dda61f6074
fix(lint): only return count of actually linted charts
9 years ago
Adnan Abdulhussein
f3e754794e
fix(lint): print relative path of packaged chart instead of temp dir
9 years ago
Adnan Abdulhussein
f273510c97
fix(lint): fix golint errors
9 years ago
Adam Reese
37cf2b9e7d
ref(tests): simplify creating fake client
9 years ago
Adam Reese
4db6cd93bb
fix(test): match output using regexp
9 years ago
Adnan Abdulhussein
03ca4e892f
feat(lint): support linting multiple charts
9 years ago
Adam Reese
2fb8b60765
fix(cmd): load client inside subcommand
9 years ago
Adam Reese
1ba822c7a4
docs(cmd): add missing license headers
9 years ago
Adam Reese
7c01a28c5c
test(cmd): add unit tests for get command
9 years ago
Adam Reese
5e3044a65f
ref(cmd): refactor get command
9 years ago
Adam Reese
e339cc7e0c
fix(cmd): fix lazy load client
9 years ago
Adam Reese
6453c99241
fix(cmd): rename list cmd context
9 years ago
Adam Reese
4d92bd086f
fix(cmd): lazy load client
9 years ago
Adam Reese
73f1bef3c9
test(cmd): add helm client mocking
9 years ago
Adam Reese
b990428111
test(cmd): add pattern for testing cmd package
9 years ago
Adam Reese
8cb39ce5cc
ref(cmd): refactor out globals and init()
9 years ago
Adam Reese
d32c20fd5c
ref(cmd): move flags out of init()
9 years ago
Miguel Ángel Martínez Triviño
81fd9edf4d
Merge pull request #899 from migmartri/897-values-refactorign
...
Support Linter for Values namespace
9 years ago
Adnan Abdulhussein
77820c7482
fix(lint): Return non-zero exit status when lint errors present
9 years ago
Michelle Noorali
849afc29bc
Merge pull request #908 from michelleN/feat/836-lint-archived-chart
...
feat(lint): lint an archived chart
9 years ago
Adam Reese
7869d8ba75
Merge pull request #910 from adamreese/fix/get-out-flag
...
fix(cmd): remove --file flag for helm get
9 years ago
Matt Butcher
80d70c601a
Merge pull request #905 from technosophos/fix/847-fix-style
...
fix(*): fix various style issues from make test-style
9 years ago
Adam Reese
63f23d0234
docs(cmd): remove --file flag from help text
9 years ago
Adam Reese
5c53f86803
fix(cmd): remove --file flag for helm get
...
Users can redirect stdout to a file
9 years ago
Michelle Noorali
a64303d0bf
feat(lint): lint an archived chart
...
* part of #836
9 years ago
Miguel Martinez
12aa72f121
Replacing options interface argument
9 years ago
Matt Butcher
62eb4f3ae2
Merge pull request #904 from technosophos/fix/895-show-nonexistent-filename
...
fix(helm): show correct filename on error
9 years ago
Matt Butcher
2c07a32a6b
fix(*): fix various style issues from make test-style
...
Closes #847 .
9 years ago
Matt Butcher
64d90aa567
fix(helm): show correct filename on error
...
Closes #895
9 years ago
Adam Reese
26de8ecb76
feat(cmd): silence usage on error
...
Closes https://github.com/kubernetes/helm/issues/864
9 years ago
Miguel Martinez
7bb4893cad
Support Linter for Values
9 years ago
Matt Butcher
225d3a8adc
test(engine): add test case for deep release passing
9 years ago
Matt Butcher
22ac61469f
feat(*): add Values namespace to templates
...
This adds the .Values namespace qualifier to all values
9 years ago
Matt Butcher
5b6fad043a
Merge pull request #871 from technosophos/feat/helm-install-from-repo
...
feat(helm): install directly from repo
9 years ago
Matt Butcher
ca6151f860
Merge pull request #867 from technosophos/fix/866-LICENSE
...
fix(LICENSE): add copyright year and authors
9 years ago
Matt Butcher
9e45ac117d
feat(helm): install directly from repo
...
A helm install command will try to load a chart from a local file first.
But if a local file is not found, it will try to fetch a file from a
matching repo request. The file will be downloaded to the client,
and then sent to Tiller for installation.
9 years ago
Adam Reese
907936c2ce
fix(tunnel): handle blank namespace
9 years ago
Matt Butcher
e757b24aed
fix(*): add license header
9 years ago
Adam Reese
c5c8e82246
feat(tiller): record release status deployed
9 years ago
Matt Butcher
0acbcdd5cc
Merge pull request #855 from technosophos/fix/851-create-release-fail
...
fix(tiller): save failed releases
9 years ago
Brian
a6f89d7ac4
Merge pull request #833 from migmartri/689-linter-errors
...
Linter structure changes + extra chartfile rules
9 years ago
Matt Butcher
da14da360b
fix(tiller): save failed releases
...
When a release failed, the release record was not saved. That led to the
case where Kubernetes resources were deployed, but the release that
deployed them was not tracked.
To fix, we now save the release on failure. The 'helm delete' operation
can delete failed resources.
Closes #851
9 years ago
Adam Reese
573e5aa7fc
feat(kube): create namespace if it does not exist
9 years ago
Adam Reese
894cdb03bd
fix(cli): resolve flag name conflict
9 years ago
Adam Reese
47398de71c
fix(tunnel): allow tunneling to non-default namespace
9 years ago
Miguel Martinez
c2459c06bf
New Chart linter structure
...
Fixed tests
Adding chart name linter
Add lint error
Moving to blocks
Moving to method
Moved lint rules to functions
Semantic version validation
Linting engine
Adding sources and home validations
Sharing file loading
Sharing file loading
Rolling back readme
Rewriting other linters
Fixing tests
Typo
Using chart.Metadata
Fixing format
Adding UNKNOWN in Engine
Adding tabs
Fixing tabs
9 years ago
fibonacci1729
245b5e080a
fix(issue/841): capitalization and punctuation consistency.
9 years ago
Matt Butcher
f30ff915f2
feat(helm): add 'helm get values --all' for all values
...
Add support for displaying computed configuration values. This is
useful for debugging.
9 years ago
Matt Butcher
e36647d1c3
Merge pull request #811 from mouserage/master
...
Templates partials
9 years ago
Matt Butcher
57a32f1df8
Merge pull request #832 from technosophos/feat/helmignore
...
feat(pkg/ignore): add helmignore library
9 years ago
Matt Butcher
713020359b
feat(pkg/ignore): add helmignore library
...
This adds support for .helmignore files. These files roughly follow
the conventions established for .gitignore files:
https://git-scm.com/docs/gitignore
Closes #748
9 years ago
Matt Butcher
85f1e96851
Merge pull request #820 from technosophos/fix/778-search-panic
...
fix(helm): fix two panics in 'helm search'
9 years ago
Matt Butcher
bb84f9c253
Merge pull request #830 from technosophos/fix/non-default-engine
...
fix(tiller): allow different template engine
9 years ago
Matt Butcher
8d410365a0
fix(helm): add 'helm repo rm' alias
9 years ago
Matt Butcher
76f4ee1eab
fix(tiller): allow different template engine
...
This is a minor fix to the Tiller internals to allow an alternate
template engine. This will still require future work to make it possible
to bootstrap in a different template renderer.
9 years ago
Matt Butcher
dde1524cab
fix(helm): fix two panics in 'helm search'
9 years ago
Matt Butcher
83d936cf46
Merge pull request #808 from technosophos/fix/values-chartutils
...
fix(chartutil): move values coalescing into chartutil
9 years ago
Matt Butcher
2971313296
Merge pull request #817 from technosophos/fix/812-fix-tgz-helm-fetch
...
fix(helm): add .tgz to package names on fetch
9 years ago
Matt Butcher
411cf6e54a
fix(helm): produce error if package name is inconsistent
...
'helm package' now produces an error if the directory name and the name
in Chart.yaml are not the same.
9 years ago
Matt Butcher
f0f2bbf894
fix(helm): add .tgz to package names on fetch
...
Closes #812
9 years ago
Matt Butcher
490cef784c
fix(tiller): refactor template render to use chartutil.
9 years ago
MouseRage
66d04cbb6e
Templates partials
9 years ago
Matt Butcher
c570363e5b
Merge pull request #793 from technosophos/feat/values-yaml
...
feat(chartutil): Update to use YAML instead of TOML for values files.
9 years ago
fibonacci1729
3420096fc9
fix(*): start probes server on ':44135' (currently ':44134')
9 years ago
Matt Butcher
72be00c6fc
fix(chartutil): update 'fetch' and 'package' to use chartutil.
9 years ago
Matt Butcher
ebd81152dd
fix(helm): update 'helm create' to use YAML.
9 years ago
Matt Butcher
9ca8c27e16
fix(*): change TOML to YAML
9 years ago
Adam Reese
818c878700
chore(*): use k8s.io as the import path
9 years ago
Matt Butcher
336c650407
Merge pull request #777 from arschles/probes
...
Add HTTP server for liveness and readiness probes
9 years ago
Adam Reese
0f5c2951a2
feat(kube): use env variable to control kube logging
...
Removes command line flags and adds the environment variable
`KUBE_LOG_LEVEL`
9 years ago
vaikas-google
8405504953
do not return errors and do not print any messages about no matches found to be more like unix commands
9 years ago
Aaron Schlesinger
56069ae474
Fix tests
9 years ago
Aaron Schlesinger
fe3afa8012
Added test for probes ServeMux
9 years ago
Aaron Schlesinger
ada108126c
Add HTTP server for liveness and readiness probes
9 years ago
Adam Reese
5670d2db53
feat(version): statically link version at build time
9 years ago
Adam Reese
b26bd2e939
fix(cmd): rename verbose flag to debug
...
Remove a naming conflict with glog which allows for debugging kubernetes
requests.
9 years ago
Michelle Noorali
1d4d5ec872
ref(helm): refactor helm unit tests
...
... so we don't rely on external services
in unit tests :)
9 years ago
Michelle Noorali
4b5eef90a1
ref(helm): add default repository on init step
...
See #718
9 years ago
Adam Reese
94432ffb39
fix(deadcode): remove unused global variables
9 years ago
Adam Reese
a19875adcc
fix(style): cleanup coding style on error returns
9 years ago
Adam Reese
f0a15743d4
feat(tunnel): wire in the tunnel setup and teardown
9 years ago
Adam Reese
4df22392fc
feat(tunnel): add logic for detecting tiller pod
9 years ago
Michelle Noorali
7c2682112f
Merge pull request #745 from michelleN/repo-index
...
feat(helm): generate index file in given directory with given url
9 years ago
Matt Butcher
475544fb43
Merge pull request #744 from technosophos/fix/741-search
...
fix(helm): fix search bugs
9 years ago
Matt Butcher
53432c2cef
Merge pull request #736 from technosophos/fix/672-package-output
...
fix(helm): fix output of helm package command
9 years ago
Michelle Noorali
0783fee7b7
ref(helm): refactor test index files for search
9 years ago
Michelle Noorali
7e2964c549
feat(helm): add chart url to index file entries
9 years ago
Michelle Noorali
4bb36c89ab
feat(helm): generate index file for repository
9 years ago
Matt Butcher
146ac61286
fix(tiller): fix startup output
...
A two-character pull request.
9 years ago
Matt Butcher
f2b63805c2
fix(helm): fix search bugs
...
This fixes three things:
- #741 output is wrong
- #743 nil pointer error because of unchecked error
- Printing "Chart:" string in output
9 years ago
Matt Butcher
97cff39408
fix(helm): allow repo names in helm install
...
Now you can do 'helm install local/foo.0.1.0.tgz' and have the chart
installed from the repo, instead of just a local path.
9 years ago
Matt Butcher
93b01edd4f
fix(helm): change TILLER_HOST to HELM_HOST
...
This makes the naming of client-side environment variables consistent.
9 years ago
Matt Butcher
206e7266de
Merge pull request #732 from technosophos/feat/install-release-name
...
feat(helm): allow user to specify release name
9 years ago
Matt Butcher
9d96b789f1
Merge pull request #734 from technosophos/fix/687-delete-dry-run
...
fix(helm): improve --dry-run for helm delete
9 years ago
Matt Butcher
f483264ea1
fix(helm): fix output of helm package command
9 years ago
Matt Butcher
1a3b563fb9
fix(helm): improve --dry-run for helm delete
9 years ago
Matt Butcher
7c9e799fe7
fix(helm): print status in helm list output
...
This prints the status in the long output of helm list,
9 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.
9 years ago
Matt Butcher
5c942226a3
feat(helm): allow overriding values
...
This supports the `-f` flag for overriding values with a specified
TOML file.
9 years ago
Matt Butcher
0cbb6c6e86
Merge pull request #725 from technosophos/fix/724-tiller-host
...
fix(helm): allow TILLER_HOME to be used everywhere
9 years ago
Matt Butcher
98a309a893
Merge pull request #726 from technosophos/fix/lint-style
...
fix(style): fixed minor style issues
9 years ago
Ville Aikas
499d2457fd
Merge pull request #716 from vaikas-google/master
...
Offset where the directories and files go from $HELM_HOME to $HELM_HOME/repository
9 years ago
Matt Butcher
cca4705350
fix(style): fixed minor style issues
9 years ago
Matt Butcher
e2bd651615
fix(helm): allow TILLER_HOME to be used everywhere
...
This refactors handling of the TILLER_HOME and HELM_HOME env vars so
that they can be set once and used everywhere. Individual commands no
longer need to handle setting.
9 years ago
Michelle Noorali
dde6bb37dd
Merge pull request #721 from michelleN/update-fix
...
ref(helm): fix helm update
9 years ago
Michelle Noorali
b2f7a8745d
ref(helm): fix helm update
9 years ago
Michelle Noorali
91effb79db
Merge pull request #717 from michelleN/fix-flag-description
...
chore(helm): fix flag description
10 years ago
Michelle Noorali
6c06531ea5
chore(helm): fix flag description
10 years ago
vaikas-google
d636fb1e72
add the tests
10 years ago
vaikas-google
a27e23990e
offset all the directories and files to $HELM_HOME/repository from $HELM_HOME
10 years ago
Matt Butcher
e944028787
fix(helm): allow user to skip namespace creation
...
This addresses two issues: #699 and #713 . It is now possible to skip
creating namespaces. In additional, a trivial bug was fixed that allows
you to create a custom namespace.
10 years ago
Matt Butcher
df4dc3e1ee
Merge pull request #710 from technosophos/fix/helm-repo-list-error
...
fix(helm): change helm repo list to return error when empty
10 years ago
Matt Butcher
37981e9cf2
Merge pull request #711 from technosophos/fix/helm-update-error
...
fix(helm): print err if no repositories to update
10 years ago
Matt Butcher
3b9bad13fd
Merge pull request #712 from technosophos/fix/helm-helptext
...
fix(helm): update main help text
10 years ago
Matt Butcher
1242211f60
Merge pull request #709 from technosophos/fix/lint-err-missing-chart
...
fix(helm): stop processing if lint can't find a chart
10 years ago
Matt Butcher
228060a1bf
fix(helm): update main help text
10 years ago
Matt Butcher
aa432dfc38
fix(helm): print err if no repositories to update
...
This prints an error if 'helm update' finds no repositories to update.
10 years ago
Matt Butcher
6f9aa1b888
fix(helm): change helm repo list to return error when empty
...
Following other commands, an empty list should return an error.
10 years ago
Matt Butcher
1fc04f7f20
fix(helm): stop processing if lint can't find a chart
...
This exits with an error code if the path resolution fails to find a
chart.
10 years ago
Matt Butcher
6235bf5085
fix(helm): print msg and exit when list has no results
10 years ago
Ville Aikas
5e1ef0ce86
Merge pull request #706 from vaikas-google/master
...
Print no matches found if none are found
10 years ago
vaikas-google
5a7e55ac62
When no matches found, return error instead of printing no matches found
10 years ago
vaikas-google
726312c915
Print no matches found if none are found
10 years ago
Adam Reese
f2e6a02004
fix(cmd): remove unused global var
10 years ago
Adam Reese
127a27682e
fix(cmd): fix init command description
10 years ago
Matt Butcher
a8642c81fc
fix(helm,tiller): change list offset to next result
...
Previously, paging used the last release name of the current set to ask
for more results. Now switched to using the first name of the next set.
Not sure I like this method. It makes the user experience more
complicated.
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
Brian
62cb6ce45d
Merge pull request #701 from fibonacci1729/fix/helm-install
...
fix(helm): fix for issue #680r
10 years ago
fibonacci1729
9e0408fc57
fix(helm): fix for issue #680r
...
details: the host flag for install overrides the
TILLER_HOST env var. If neither are set,
host defaults to ":44134".
10 years ago
Matt Butcher
f51170ed35
Merge pull request #693 from technosophos/feat/storage-history
...
feat(tiller): stub in release history
10 years ago
Matt Butcher
938dbf095a
feat(tiller): stub in release history
...
This provides the basics for the release history feature that
ReleaseStorage needs to support. The implementation for Memory storage
is only partial.
10 years ago
Michelle Noorali
0590ca1a71
Merge pull request #685 from michelleN/cache-rename
...
ref(helm): rename cache file to index file
10 years ago
Matt Butcher
0f89b08e52
Merge pull request #683 from technosophos/fix/668-client-error-fmt
...
fix(helm): fix error formatting
10 years ago
Ville Aikas
9fecf74800
Merge pull request #684 from vaikas-google/master
...
add alias for helm up for helm update
10 years ago
Matt Butcher
463c7e25aa
fix(helm): fix error formatting
...
This fixes a number of issues with error formatting and handling in the
client.
Closes #668
10 years ago
Matt Butcher
9546b27d23
Merge pull request #677 from technosophos/fix/style-pkg
...
fix(*): correct numerous golint errors
10 years ago
Michelle Noorali
9b732da719
ref(helm): rename cache file to index file
...
* also change additional references to cache to index
* see issue #665
10 years ago
vaikas-google
85d9613cf3
add alias for helm up for helm update
10 years ago
vaikas-google
e35edc7475
rename remove to delete
10 years ago
Matt Butcher
75a1aa648e
fix(*): correct numerous golint errors
10 years ago
Matt Butcher
422700363e
feat(pkg): add a timeconv.String function
...
Rather than do the same formatting repeatedly, we can just call a
convenience function to format to a specific format.
10 years ago
Matt Butcher
86647034e6
Merge pull request #671 from technosophos/fix/install-verbose
...
fix(helm): make install ouput similar to others
10 years ago
Michelle Noorali
361fd36ffc
Merge pull request #658 from michelleN/helm-update
...
feat(helm): add helm update command
10 years ago
Matt Butcher
e959915fe4
fix(helm): improve 'helm get' output
...
This makes the output of 'helm get' more like the output of other
Helm commands.
10 years ago
Matt Butcher
e24be19e9c
fix(helm): make install ouput similar to others
...
This now uses the global verbose flag (instead of a local one) and
formats the output in roughly the same style that 'helm list' and
'helm repo *' use.
10 years ago
Matt Butcher
37cf3eab92
feat(helm): allow user to specify namespace
10 years ago
Matt Butcher
9d78c33b69
feat(tiller): allow specifying namespace on cli
10 years ago
vaikas-google
f81ac9f5b7
Add missing newline to HELM_HOME info output string
10 years ago
vaikas-google
1c529d46c9
Add client-only flag to init command, which will skip installTiller()
10 years ago
vaikas-google
91c3d31451
fix the arguments in the call to searchCacheForPattern
10 years ago
vaikas-google
d50e22c707
Add search support
10 years ago
Michelle Noorali
bf4b15c01d
feat(helm): validate cache file before updating
10 years ago
Michelle Noorali
c7e571918d
feat(helm): download cache file when adding repo
10 years ago
Matt Butcher
5a284ae32e
Merge pull request #649 from technosophos/feat/helm-delete-k8s
...
feat(tiller): delete operation runs against Kubernetes
10 years ago
vaikas-google
92039222b5
remove the todo based on PR comments
10 years ago
vaikas-google
9b4d2616c2
Add ability to untar charts after downloading them
10 years ago
Matt Butcher
6b68e7891f
feat(tiller): delete operation runs against Kubernetes
...
Also fixed a minor formatting issue with Alpine chart in docs.
10 years ago
Matt Butcher
d644c22059
Merge pull request #643 from technosophos/feat/install-k8s
...
feat(helm, tiller): implement k8s portion of install
10 years ago
vaikas-google
d5bf6efebc
fix typo and return error
10 years ago
vaikas-google
a1acee52cc
cleanup
10 years ago
vaikas-google
95d953b8c3
add scheme to default local repo
10 years ago
vaikas-google
84bf7b41cf
cleanups, add todos
10 years ago
vaikas-google
b39a084834
first cut of fetch
10 years ago
Michelle Noorali
459338264e
feat(helm): add helm update command
...
This resolves issue #640 .
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
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
Michelle Noorali
45932547ec
Merge pull request #631 from michelleN/helm-repo
...
feat(helm): add helm repo remove cmd
10 years ago
Matt Butcher
6950fe42dd
feat(helm, tiller): add release listings
...
This adds client and server support for 'helm list'.
10 years ago
Michelle Noorali
6dd87645c7
ref(helm): add remove repo command
...
+ some clean up of repo add & init
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
Matt Butcher
7530a84b8c
Merge pull request #620 from technosophos/feat/helm-get-values
...
feat(helm): add 'get values', 'get manifest'
10 years ago
Brian
c349bfbffd
feat(chart2proto): chart to proto transformations for helm grpc client
10 years ago
Michelle Noorali
66477e0598
ref(helm): add helper to check len of cmd args
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
Adam Reese
aca9f0f8f2
fix(vet): fix weird go vet issue
10 years ago
Matt Butcher
bdedb38dfb
feat(helm): add 'get values', 'get manifest'
10 years ago
Matt Butcher
fa0982ac00
Merge pull request #617 from technosophos/feat/tiller-flags
...
fix(tiller): pass address and port via flag
10 years ago
Matt Butcher
67bd026840
fix(tiller): pass address and port via flag
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
b6411be797
feat(helm): add helm repo list command
10 years ago
Michelle Noorali
e250328e22
feat(helm): add helm repo add command
10 years ago
Michelle Noorali
5251344318
feat(helm): add structure.go to hold paths
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
7142189c35
Merge pull request #59 from technosophos/feat/helm-get-status
...
feat(tiller): implement get and status
10 years ago
Michelle Noorali
a6dd3cb0b9
Merge pull request #64 from michelleN/helm-serve
...
ref(init): save helm paths to variables
10 years ago
Michelle Noorali
8404d743a0
ref(init): save helm paths to variables
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
67e482c9e3
Merge pull request #57 from technosophos/feat/dry-run-install
...
feat(tiller): add support for dry run install
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
Brian
104126d2d2
Merge pull request #53 from fibonacci1729/feat/tiller-client
...
feat(tiller): add initial tiller client for basic helm installs.
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
9e05956efa
feat(fetch): stub out fetch command
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
f9c06b1da2
feat(init): add cache.txt to $HELM_HOME/local
10 years ago
Michelle Noorali
a5a1ef9546
feat(package): save package to $HELM_HOME/local
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
b708bde729
fix(*): remove unusted packages
10 years ago
Matt Butcher
c4b2926ce6
fix(*): fix misc style issues
10 years ago
Matt Butcher
33a543c920
fix(tiller): replace codegangsta with cobra
10 years ago
Matt Butcher
00966bb4d1
fix(helmet): remove helmet
10 years ago
Michelle Noorali
09a3b7ed1e
Merge pull request #34 from michelleN/helm-package
...
ref(package): add error handling on args
10 years ago
Michelle Noorali
e5b84e3a3e
Merge pull request #35 from michelleN/helm-home
...
feat(helm): implement home command
10 years ago
Matt Butcher
77322a5f06
Merge pull request #32 from technosophos/feat/helm-install
...
feat(tiller): add template and release to install
10 years ago
Matt Butcher
00aaf653da
fix(tiller): add tests
10 years ago
Matt Butcher
dcfd1a4284
fix(storage): use new HAPI for storage
10 years ago
Michelle Noorali
8b8000ecc4
feat(helm): implement home command
10 years ago
Michelle Noorali
f741fe6953
ref(package): add error handling on args
10 years ago
Michelle Noorali
d54c351afb
Merge pull request #28 from michelleN/helm-init
...
feat(init): add local config step to init
10 years ago
Matt Butcher
50f4349512
feat(tiller): add template and release to install
10 years ago
Michelle Noorali
7d207d9a71
feat(init): add local config step to init
...
This is the second half of issue #3 .
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
0b9683e193
feat(tiller): add release server stub
10 years ago
Matt Butcher
8b36967a7e
fix(client): remove auto-generating maintainer
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
Matt Butcher
84ac5cd3f0
Merge pull request #21 from technosophos/feat/helm-package
...
feat(helm): add 'helm package' command
10 years ago
Matt Butcher
0ad4803aa3
fix(storage): Use a CRUD interface
...
Fixes #23
10 years ago
Michelle Noorali
2e11f26946
feat(home): add helm home command
10 years ago
Michelle Noorali
8afc295608
feat(helm): add global usage description to helm
10 years ago
Matt Butcher
68e3cc1cc9
feat(helm): add 'helm package' command
10 years ago
Matt Butcher
ffa38d168d
Merge pull request #14 from technosophos/feat/release-storage
...
feat(storage): add basic implementation of storage
10 years ago
Michelle Noorali
40cbc9007c
ref(init): add desc, rm cmd/tiller/Dockerfile
10 years ago
Michelle Noorali
306aca6aec
feat(init): add init logic
...
+ -i flag to override tiller image
10 years ago
Matt Butcher
44dc0de71f
fix(server): add tests for in-memory storage
...
This adds a higher level set of tests for storage.
10 years ago
Michelle Noorali
338dc6d4fe
feat(init): add Dockerfile for tiller
10 years ago
Michelle Noorali
9281012d3c
feat(helm): add init cmd and test
10 years ago
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.
10 years ago
Matt Butcher
a4a0c79fc4
Merge pull request #13 from technosophos/fix/kubeclient-iface
...
fix(environment): make KubeClient take multiple files
10 years ago
Matt Butcher
b8bf4db347
fix(environment): make KubeClient take multiple files
...
Rather than just taking a []byte for Install, take a map of
filenames->contents.
10 years ago
Matt Butcher
b647e9a94d
fix(tiller): add server test
10 years ago
Matt Butcher
b04a1cc7d4
fix(tiller): set up Tiller environment correctly
...
And structure the tests better.
10 years ago
Matt Butcher
913905a54f
fix(tiller): change environment.Engine signature
10 years ago
Matt Butcher
b86a1cb94e
ifeat(tiller): add environment to server struct
10 years ago
Matt Butcher
610c6ced09
fix(environment): add tests for Environment
10 years ago
Matt Butcher
ce1185faa8
feat(helm): add initial helm client
10 years ago
Matt Butcher
7a0413344e
feat(tiller): stub out environment
10 years ago
Matt Butcher
0868355d3e
feat(cmd): add grpc client and server
...
So far, they just have basic readiness checks.
10 years ago