helm/pkg/storage/driver
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
2017-08-10 12:01:20 -06:00
..
cfgmaps.go fix(tiller): remove locking system from storage and rely on backend controls 2017-07-19 16:02:38 -07:00
cfgmaps_test.go feat(*): add --namespace flag to 'helm list' 2017-02-07 10:20:28 -06:00
driver.go Correct punctuation and capitalization for user facing strings. 2017-06-26 10:23:26 -07:00
labels.go ref(*): remove dead code 2017-01-04 23:45:47 -08:00
labels_test.go feat(rollback-storage): gofmt, added missing license headers, and canconical import paths 2016-09-08 08:39:26 -06:00
memory.go feat(tiller): limit number of versions stored per release 2017-08-10 12:01:20 -06:00
memory_test.go feat(tiller): limit number of versions stored per release 2017-08-10 12:01:20 -06:00
mock_test.go ref(*): kubernetes v1.6 2017-04-11 15:42:23 -07:00
records.go Added release-name to helm delete error 2017-04-11 09:41:07 -07:00
records_test.go feat(tiller): limit number of versions stored per release 2017-08-10 12:01:20 -06:00