Sean Eagan
49c3d50e4e
feat(list): Optional output as JSON and YAML
...
The choice of interface `--output (json|yaml)` is to match that of the
status command, except that -o is not available as it is already used
by --offset.
WIP #1534
7 years ago
Michelle Noorali
1ee1706870
Merge pull request #3900 from adshmh/3886-support-removal-of-multiple-repos-from-cli
...
support removing multiple repositories using repo remove command
7 years ago
Michelle Noorali
539041e439
Merge pull request #3903 from derekbassett/helm-ls-modification-rebase
...
Add App Version to the helm ls command.
7 years ago
AdamDang
fac7caf5d2
Correct the returned message in reset_test.go
...
Correct the returned message
7 years ago
Matthew Fisher
7b8aae4667
Revert "feat: add --set and --values options to 'helm package'"
...
This reverts commit a930eb7ff4
.
7 years ago
Derek Bassett
0209ac32dd
Add App Version to the helm ls command.
7 years ago
Arash Deshmeh
223c89e6aa
feat(helm): support removing multiple repositories with repo remove command
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 years ago
Arash Deshmeh
75682ed584
fix(helm): resolve linter's warning on template command unit tests
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 years ago
Nikhil Manchanda
30f236b75c
Merge pull request #3877 from chancez/enhance_helm_template_handling
...
Update helm template -x to support children chart manifests in more cases
7 years ago
Chance Zibolski
fb1dd48b5a
test helm template -x with non-existent manifest
7 years ago
Chance Zibolski
b9adc356e8
Correctly use subtests in helm template tests
...
The testing.T in the subtest wasn't being used, so subtests were
effectively not being used. Additionally, in case subtests run in
parallel, we assign tt := tt to fix closure captures on range variables,
since the variables produced by a range are re-used between iterations.
7 years ago
Chance Zibolski
ced20f6f4e
Disambigutate chartPaths variables in helm template tests
7 years ago
Chance Zibolski
62a58e8362
test helm template -x against subcharts stored as tgz's
7 years ago
Chance Zibolski
62f85322ef
Update helm template -x to support children chart manifests in more cases
...
The previous code validated the manifests exist within the file system,
which only works when a chart is unpacked, meaning children charts
stored as tgz's in the parent chart's `charts/` directory don't exist as
individual files in the filesystem, causing validation to file.
Instead, we validate against the paths within the chart itself rather
than the filesystem, handling both chart.tgz's and charts that are
unpacked as directories in the chart/ directory.
7 years ago
Taylor Thomas
24bde5900b
Merge pull request #3853 from adshmh/refactor-reset-unit-tests-to-remove-duplication
...
refactor reset command unit tests to remove duplication
7 years ago
Matthew Fisher
15e9f54144
Merge pull request #3808 from adshmh/refactor-release-testing-unit-tests-to-utilize-runReleaseCases
...
refactor release_testing unit tests to utilize runReleaseCases
7 years ago
Matthew Fisher
8981575082
Merge pull request #3715 from bacongobbler/fix-get-manifest
...
fix `helm get manifest` context deadline exceeded error
7 years ago
Arash Deshmeh
826781a1a3
fix(helm) refactor reset command unit tests to remove duplication in test code
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 years ago
Taylor Thomas
b718b1c870
fix(package): Adds missing `set-string` flag and parameter
...
A recent PR (#3471 ) wasn't up to date with the latest master changes.
This fixes the issue and adds the right number of parameters to the
`vals` function call.
7 years ago
Matthew Fisher
d078caa0d0
Merge pull request #3471 from adshmh/add-set-and-values-options-to-helm-package
...
feat: add --set and --values options to 'helm package'
7 years ago
Taylor Thomas
6a649134e0
Merge pull request #3783 from RyanHartje/fail_lint_when_chart_yaml_missing
...
return a non 0 exit code when lint fails due to missing Chart.yaml
7 years ago
Michelle Noorali
e922a873bc
ref(cmd/upgrade): update reuse-values flag descrip
...
helps clarify behavior. See #3655
7 years ago
Matthew Fisher
a8023979ec
Merge pull request #3830 from michelleN/prettyError
...
ref(cmd/helm): show grpc error msg from prettyError
7 years ago
Michelle Noorali
499636d70c
ref(cmd/helm): show grpc error msg from prettyError
7 years ago
Ryan Hartje
9b20d91e42
using existing mechanism to flag for failures
7 years ago
Taylor Thomas
3ba2a00982
Merge pull request #3784 from jkoleszar/tiller-rbac
...
Fix tiller deployment on RBAC clusters
7 years ago
Taylor Thomas
9654c616c2
Merge pull request #3813 from usabilla/merge-values
...
Removes unnecessary if block
7 years ago
Matthew Fisher
c52707fb26
import client auth plugins
7 years ago
Gijs Kunze
458ba8ce37
Removes unnecessary if block
7 years ago
Brian
58e4b6ac61
Merge pull request #3782 from fibonacci1729/master
...
stream releases when listing
7 years ago
Arash Deshmeh
ea7c3fefc8
fix(helm) refactor release_testing unit tests to utilize runReleaseCases
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 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>
7 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 .
7 years ago
Ryan Hartje
343acc5a60
return a non 0 exit code when lint fails due to missing Chart.yaml
7 years ago
fibonacci1729
2dd9b34d28
stream releases when listing
7 years ago
Matthew Fisher
793cda8aa0
Merge pull request #3730 from helgi/feature/gh-3682
...
Create index.yaml if missing when running repo index --merge
7 years ago
Matthew Fisher
282984e75f
Merge pull request #3716 from lestrrat/master
...
Add actionable message in the error
7 years ago
Helgi Þorbjörnsson
141e015590
Create index.yaml if missing when running repo index --merge
...
Fixes #3682
7 years ago
Arturo Contreras
a615f80c92
Adding --set-string flag to force string values.
7 years ago
Eyal Ben Moshe
b6335b7dfe
Authentication support for remote charts repositories ( #3206 )
...
Authentication support for remote charts repositories.
7 years ago
Adam Reese
19c73207b2
Merge pull request #3717 from adamreese/fix/history-output
...
fix(helm): fix helm history unit tests
7 years ago
Andrii Soldatenko
08f450404b
Fixed typo
7 years ago
Adam Reese
34b6d12ebe
fix(helm): fix helm history unit tests
...
fixes #3652
7 years ago
Matthew Fisher
87f66af061
Merge pull request #3652 from rajatjindal/history-format
...
add support for output format in json or yaml
7 years ago
Daisuke Maki
afed555572
Add actionable message in the error
...
See #3697
7 years ago
Matthew Fisher
87c64e7987
fix `helm get manifest` context deadline exceeded error
7 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
7 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
7 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
7 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>
7 years ago
Arash Deshmeh
b66c10df10
fix(helm): remove duplication in tests of repo-add command
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 years ago
Matthew Fisher
6de9ebccbc
fix windows path issues on `helm template -x`
7 years ago
Arash Deshmeh
1e4770248c
fix(helm): refactor search command tests to remove duplication
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 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>
7 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>
7 years ago
Rajat Jindal
333341425a
update documentation as per review feedback
7 years ago
Florian Zysset
3625241025
feat(helm): inspect readme
7 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
7 years ago
Arash Deshmeh
23b570fabd
fix(helm): refactor helm version command tests to remove duplication
...
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
7 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
7 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>
7 years ago
Rajat Jindal
c93ff32f52
make table explicitly default
7 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>
7 years ago
Rajat Jindal
46ed802750
add support for output format in json or yaml
7 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
7 years ago
Taylor Thomas
cb12dbba97
Merge pull request #3595 from Stelminator/relative-home-path-part1
...
Relative home path part1
7 years ago
Matthew Fisher
a66a39a171
fix helm init --wait
7 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>
7 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
7 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>
7 years ago
Morgan Parry
d848990122
fix(helm): Don't crash in search if upper case chars are encountered.
...
Closes #3088
7 years ago
Yaroslav Molochko
2f252e9524
Add --replicas option for HA fixes #2334
7 years ago
Christopher A. Stelma
dc7e465705
pass home down through createLink
7 years ago
Ryan Payton
81e09ff14c
updating DownloadIndexFile function call to pass in HELM_HOME
7 years ago
James Munnelly
829fe51f1e
Add link to securing helm docs in 'helm init' text
7 years ago
Justin Scott
420be49522
Merge pull request #3475 from jascott1/3394_reset
...
fix(helm): update helm reset --force tip for clarity
7 years ago
ryane
8bb4984f94
update docstrings on Deployment, Service, and Secret
7 years ago
Matthew Fisher
bf77961cf4
Merge pull request #3383 from PureWhiteWu/refactor/error
...
refactor prettyError, closes #3381
7 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
7 years ago
Matthew Fisher
44fe4ce2a6
Merge pull request #3519 from liamawhite/master
...
Fix linting bug with charts containing more than one hyphen
7 years ago
Matthew Fisher
de678ca51e
Merge pull request #3532 from joonix/mute_warning
...
Mute upgrade --install default namespace warning
7 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
7 years ago
Matthew Fisher
17c2272490
Merge pull request #3482 from powerhome/bugfix/keepalive-mismatch
...
Tiller should only enforce what we expect from Helm
7 years ago
ryane
61e88cbc41
don't wrap helm init -o/--dry-run output in List
...
Manifests in yaml are separated by `---`. In json, manifests are separated by
newlines (see
https://github.com/kubernetes/kubernetes/blob/master/hack/testdata/multi-resource-json.json )
7 years ago
ryane
af80059b45
fix(helm): add service, secret manifests in `init -o`
...
When `helm init -o yaml|json` is run, the service and optional secret manifests
will be included in the output. The manifests are included in a Kubernetes
[List](https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#List ) object.
This also includes some refactoring and consolidates how manifests are output in
`--dry-run` and removes some unnecessary marshaling between Kubernetes objects
and strings.
Fixes #3145
7 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>
7 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
7 years ago
Liam White
abd33764e8
Fix linting bug with charts containing more than one hyphen
7 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>
7 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>
7 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.
7 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
7 years ago
Ben Langfeld
3b22ecd53b
Keepalive config should be independent of TLS
7 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 .
7 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>
7 years ago
Matthew Fisher
3c39e72189
Merge pull request #3401 from bacongobbler/revert-kubeconfig-flag
...
Revert "feat(helm): adding kubeconfig flag"
7 years ago
Matthew Fisher
f13c4d28b5
Revert "feat(helm): adding kubeconfig flag"
...
This reverts commit 371ff8f26d
.
7 years ago
Matthew Fisher
4947e5aaf8
fix helm init --upgrade logic
7 years ago
Pure White
0ddfbaafb6
refactor prettyError, closes #3381
7 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")
```
7 years ago
Matt Farina
c359ea66ed
Merge pull request #3350 from mattfarina/fix/3349
...
fix(capabilities): Adding GitVersion to default set
7 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>
7 years ago
Reinhard Nägele
d819ca2b94
Add AppVersion to initial chart
7 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
7 years ago
Adam Reese
e9203b826b
fix(helm): filter helm list to print latest release ( #3335 )
...
`helm list` should only list latest release
fixes #3208
7 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
7 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
7 years ago
Adam Reese
a31e3b8fe1
ref(*): kubernetes v1.9 support ( #3234 )
7 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
7 years ago
Matthew Fisher
5decaa244e
Merge pull request #2754 from rbwsam/feat/get_kube_ver
...
feat(*): add k8s version to version debug cmd
7 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
7 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
7 years ago
Matt Farina
9d4b9ca208
feat(status): Optional output as JSON and YAML
7 years ago
Sam Leavens
558dcf3cd4
Only show k8s version if asking for server version
7 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 /.
7 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
7 years ago
Adam Reese
e93b77166d
Merge pull request #3025 from beeradb/fakeclient-releasestatus
...
Improvements to FakeClient: support all CRUD operations
7 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>
7 years ago
Igor Vuk
d81780032a
Fix a typo in install.go, update helm_install.md
7 years ago
Matthew Fisher
cad89240f3
Merge pull request #3187 from hoesler/fix/chart_downloader
...
fix(helm): resolve relative chart paths
7 years ago
Christoph Hösler
af9190f956
feature: let FindChartInRepoURL return absolute chart URLs
7 years ago
Morgan Parry
b74c21a7b2
fix(helm): Fixed semantic version constraints on 'search' command ( #3116 )
...
Closes #3115
7 years ago
Christoph Hösler
2106766ab8
fix: rename variable due to linter warning
7 years ago
Christoph Hösler
57daa56b81
Update installDesc
7 years ago
Christoph Hösler
09313ad26c
fix(helm): resolve relative chart paths
7 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
7 years ago
Michelle Noorali
5884124294
ref(docs): update plugin install documentation
7 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.
7 years ago
Taylor Thomas
f6bff5da94
Merge pull request #3052 from Lookyan/master
...
Add previous namespace mismatch warning
7 years ago
Alexander Lukyanchenko
6f6d46de06
Fix err checking
7 years ago
Matthew Fisher
1954b51186
Merge pull request #2621 from gardlt/feature/helm/adding-kubeconifg-flag
...
feat(helm): adding kubeconfig flag
7 years ago
gardlt
371ff8f26d
feat(helm): adding kubeconfig flag
7 years ago
Matthew Fisher
1eb96ad9bc
use 127.0.0.1 instead of localhost
7 years ago
Matthew Fisher
fd33003065
Merge pull request #3078 from ipedrazas/feat/add_http_port
...
feat(tiller): exposes port 44135 in tiller deployment
7 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
7 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
7 years ago
Matthew Fisher
c35cbe8c4b
Merge pull request #2825 from dshulyak/rudderport
...
Allow to specify socket for rudder grpc server
7 years ago
Adam Reese
ca4d543151
Merge pull request #3059 from mattfarina/feat/appversion-search
...
feat(search): Expose AppVersion in search results
7 years ago
Yagnesh Mistry
441758b206
add version flag to tiller binary ( #2965 )
...
add version flag to tiller binary
* TODO comment on tiller.go
7 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
7 years ago
Alexander Lukyanchenko
3171f89e48
Add previous namespace mismatch warning
7 years ago
Matthew Fisher
1eff362941
Merge pull request #3014 from mattfarina/fix/semver-order
...
fix(semver): fixed edge cases that do not match prerelease
7 years ago
Adam Reese
13912b3cc0
Merge pull request #3008 from adamreese/ref/kube-1.8
...
ref(*): kubernetes v1.8 support
7 years ago
Taylor Thomas
ab096b883a
Merge pull request #2721 from RemingtonReackhof/secrets-support
...
feat(2196): secrets management
7 years ago
Brad Bowman
ab049ddb7b
move releaseMockWithStatus back to private
7 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
7 years ago
Brad Bowman
14510866d5
Update cmd tests to use ReleaseMock and assocaites from the helm package
7 years ago
Adam Reese
2b43ecd405
ref(*): kubernetes v1.8 support
7 years ago
Maciej Kwiek
3d94d9cfec
Merge pull request #2769 from rocky-nupt/feature-remote-value
...
feat(helm):Allow remote values.yaml with -f
7 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
7 years ago
Remington Reackhof
9af1018bd3
Add secrets storage backend for releases
7 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
7 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
7 years ago
Maciej Kwiek
962191b929
Merge pull request #2876 from rocky-nupt/fix-search-regexp
...
Fix(helm): fix the bug of helm search --regexp
7 years ago
Neil Moore
b74f6dd769
Update install.go
7 years ago
Neil Moore
1b8ddac230
Update install.go
7 years ago
Neil Moore
b77b7dd3c7
Update install.go
7 years ago
Matthew Fisher
cf3fc21e81
Merge pull request #2898 from zlabjp/kube-version
...
feat(helm): add --kube-version flag to helm template
7 years ago
Sharno
550d350a04
Adding output for the created repos when `helm init`
7 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
7 years ago
Sam Leavens
3eeab04e0b
Revert "feat(*): add k8s version to version debug cmd"
...
This reverts commit 63be90dda5
.
7 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
7 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).
7 years ago
Kazuki Suda
3508cebbf6
Use the same defaults as done in helm lint for Capabilities
7 years ago
flyer103
d55782de94
cmd/helm,docs/helm: amend default namespace of tiller
7 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
7 years ago
Matthew Fisher
bb5db61325
Merge pull request #2781 from jascott1/i2755-template
...
feat(helm): add `template` command
7 years ago
Matt Butcher
7186fcf240
Merge pull request #2808 from ebabani/master
...
'helm upgrade --install' uses the namespace from kube config.
7 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
7 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
7 years ago
Justin Scott
a2323f8658
Merge pull request #2818 from lichuqiang/master
...
fix typo in helm_fetch.md
7 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
7 years ago
Matt Butcher
a736c2a3fe
Merge pull request #2636 from technosophos/feat/2332-max-history
...
feat(tiller): limit number of versions stored per release
7 years ago
lichuqiang
ceb953c5b0
fix typo
7 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
7 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
7 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.
7 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
7 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.
7 years ago
Maciej Strzelecki
e61ee5c54e
fix(helm): pass os.stdin when executing a plugin ( #2740 )
7 years ago
Baofa Fan
43ce6b57da
delete secret when helm reset ( #2715 )
...
* delete secret when helm reset
* add test
* expected 3 actions
7 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
7 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
7 years ago
Adam Reese
7112a48af6
ref(helm): refactor cleanup of environment after tests run
7 years ago
Adam Reese
a29e610938
fix(helm): fix flag parsing once and for all
7 years ago
Aishwarya Thangappa
915e7023c4
Added more granular statuses
7 years ago
Aishwarya Thangappa
64bab308fb
Added unit tests
7 years ago
Aishwarya Thangappa
3d4361ca1f
Modified release_update and release_rollback
7 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.
7 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
7 years ago
Adam Reese
876cbc205c
fix(helm): support HELM_HOME during plugin loading
...
closes #2630
7 years ago
Adam Reese
dd952e61f0
fix(helm): load home from flags during runtime
7 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.
7 years ago
Justin Scott
8cac493557
Capitalize 'helm' text in init.go.
7 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
7 years ago
Matt Butcher
f0af7d60e7
Merge pull request #2592 from raisemarketplace/compare
...
ref(helm): consolidate vars() function
7 years ago
Justin Scott
37e5f76f9e
Capitalize 'helm' text that was missed.
7 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
8 years ago
Matt Butcher
e8aa8d3678
Merge pull request #2405 from sushilkm/linting-fixes
...
Fixed issues reported by test-style
8 years ago
Sushil Kumar
084bbfa2ba
Return error exit-code in case of error
8 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.
8 years ago
Sushil Kumar
61c3a44dc3
Fixed issues reported by test-style
8 years ago
Matt Butcher
982bb0cd2c
Merge pull request #2079 from nebril/new-backend
...
Experimental Rudder implementation
8 years ago
Michelle Noorali
704e69fca2
Merge pull request #2375 from sushilkm/tests/repo-flag
...
Added tests for --repo flag for helm fetch command
8 years ago
Maciej Kwiek
d9f72deb0d
Add comments to exported Rudder methods
...
Added make target
Lowered docker image sizes
Updated ruder.pb.go
8 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.
8 years ago
Maciej Kwiek
5937e1a214
ReleaseServer.ReleaseModule has Status method
...
Both local and remote Release module implement release status check.
8 years ago
Maciej Kwiek
52c54b09c0
Move rudder proto to different package, add release status
8 years ago
Dmitry Shulyak
3cba189f53
Define both rudder port and rudder address for different needs
8 years ago
Dmitry Shulyak
bd47b8444f
Use rollback method on ReleaseModule interface
8 years ago