Yagnesh Mistry
441758b206
add version flag to tiller binary ( #2965 )
...
add version flag to tiller binary
* TODO comment on tiller.go
7 years ago
Remington Reackhof
9af1018bd3
Add secrets storage backend for releases
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
Adam Reese
a658d24ccd
ref(tiller): refactor out cobra from tiller
8 years ago
Adam Reese
15254e4c5c
feat(*): add generic logging interface ( #2394 )
...
Adds a generic logging interface to importable packages.
8 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.
8 years ago
fibonacci1729
d7240ff943
fix(tiller): update tls client auth policy
...
RequireAndVerifyClientCert => VerifyClientCertIfGiven
Closes #2310
8 years ago
sadlil
8c81e7336a
Add prometheus monitoring for tiler
8 years ago
fibonacci1729
735f4e3d4a
feat/tls: add TLS support for helm / tiller
8 years ago
Adam Reese
0f461ba8b5
feat(kube): use jsonpatch to update ThirdPartyResources
8 years ago
Adam Reese
d97f44e3a0
feat(tiller): print tiller version on startup
8 years ago
Manjunath A Kumatagi
851ca79cc2
Fix SIGSEGV fault
8 years ago
Adam Reese
b666b3ddeb
fix(tiller): s/POD_NAMESPACE/TILLER_NAMESPACE/
8 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
8 years ago
Adam Reese
7f44c116a1
ref(tiller): refactor clientset out of environment
8 years ago
Adam Reese
ea3be9e3b2
feat(*): migrate to kubernetes 1.5
8 years ago
Adam Reese
1f01bf51e7
fix(tiller): increase the max message size for grpc
...
Increases the default message size from 4MB to 10MB.
8 years ago
Adam Reese
8740d3eb7f
feat(tiller): add source file to log entries
8 years ago
adieu
c0850efeb5
Separate tiller into pkg and cmd so we can use tiller as a library.
8 years ago
fibonacci1729
5262e1e85a
feat(998): append to history on install --replace
8 years ago
Adnan Abdulhussein
f97dbe33da
fix(tests): prefix template names with "templates/"
8 years ago
Adnan Abdulhussein
d19dd9f3cf
fix(tiller): correct path to NOTES.txt template
8 years ago
Adnan Abdulhussein
ec7d71cc47
Merge pull request #1409 from prydonius/ensure-parent-chart-notes
...
fix(tiller): ensure only the parent NOTES is used
8 years ago
Adnan Abdulhussein
168b17cf87
fix(tiller): ensure only the parent NOTES is used
8 years ago
Adam Reese
4f4be2ec6d
fix(tiller): delete all revisions with --purge
...
closes : #1395
8 years ago
Brian
5d1eedd1ae
Merge pull request #1380 from fibonacci1729/fix/1333
...
fix(1333): cannot delete release in failed state
8 years ago
Jim
c77e149243
change var naming to match helm
8 years ago
fibonacci1729
264e30dd13
fix(1333): cannot delete release in failed state
8 years ago
Jim
c5557b3872
fix(tiller): make text punctuation consistent with helm help
...
Closes #1072
8 years ago
Michelle Noorali
1ad84745f8
bug(tiller): correct release statuses on rollback
...
Correcting similar issue as the one with UpdateRelease
(#1137 ) for RollbackRelase
8 years ago
Michelle Noorali
69b03a3332
Merge pull request #1335 from michelleN/ref-perform-update
...
bug(tiller): set status correctly in performUpdate
8 years ago
Michelle Noorali
57b2e6429e
bug(tiller): set status correctly in performUpdate
...
Handling release status updates on errors better
resolves #1137
8 years ago
Brian
d6b0dc0626
Merge pull request #1339 from fibonacci1729/ref/rlsutil
...
ref(*): add pkg/releaseutil.
8 years ago
fibonacci1729
24fe8643de
ref(*): add sorter/filter utilties to releaseutil
8 years ago
Adam Reese
3c98c512c9
Merge pull request #1336 from adamreese/feat/grpc-tracing
...
feat(tiller): add optional grpc tracing
8 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
8 years ago
Adam Reese
995f7569c9
feat(tiller): add optional grpc tracing
8 years ago
Adam Reese
f71230ccd3
fix(*): resolve go linter issues
8 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
8 years ago
Matt Butcher
a85c37f2a4
fix(tiller): correct sort manifests by type
...
Closes #1313
8 years ago
fibonacci1729
0ab6c4f9c6
fix(1246): pull most recent release from history
8 years ago
Brian
c87a902b0c
Merge pull request #1274 from fibonacci1729/feat/history
...
feat(helm/cmd): support for retrieving release history
8 years ago
fibonacci1729
e9dd302a9c
feat(helm/cmd): support for retrieving release history
8 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
8 years ago
Adam Reese
5a5a44ec17
feat(*): add rollback to a release version
...
closes #1244
8 years ago
Adam Reese
becc12008f
Merge pull request #1218 from kubernetes/feat/rollback
...
feat(*): add helm rollback functionality
8 years ago
Adam Reese
3f1101cdfb
fix(tiller): do not create releases for a dry-run
8 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
8 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
8 years ago
Adam Reese
e0d02e6e5b
feat(*): add api version checks
8 years ago