source-controller/internal/helm/chart
Soule BA 366f5cfde8
Cache HelmRepository index files
If implemented, will provide users with a way to cache index files.

This addresses issues where the index file is loaded and unmarshalled in
concurrent reconciliation resulting in a heavy memory footprint.

The caching strategy used is cache aside, and the cache is a k/v store
with expiration.

The cache number of entries and ttl for entries are configurable.

The cache is optional and is disabled by default

Signed-off-by: Soule BA <soule@weave.works>
2022-04-01 12:41:52 +02:00
..
builder.go controllers: tweak events and logging 2022-02-23 12:35:30 +01:00
builder_local.go internal/helm: ErrChartReference on local load err 2022-02-23 12:35:30 +01:00
builder_local_test.go internal/helm: "value files" -> "values files" 2021-11-19 17:04:00 +01:00
builder_remote.go Cache HelmRepository index files 2022-04-01 12:41:52 +02:00
builder_remote_test.go internal/helm: ensure err is checked before defer 2021-11-23 09:51:44 +01:00
builder_test.go controllers: tweak events and logging 2022-02-23 12:35:30 +01:00
dependency_manager.go internal/helm: doc block nitpicks 2021-11-19 17:16:20 +01:00
dependency_manager_test.go internal/helm: add more tests 2021-11-19 17:04:00 +01:00
errors.go HelmChartReconciler refactor 2022-02-23 12:35:30 +01:00
errors_test.go HelmChartReconciler refactor 2022-02-23 12:35:30 +01:00
metadata.go internal/helm: check size of meta files in package 2021-11-23 09:35:27 +01:00
metadata_test.go internal/helm: doc block nitpicks 2021-11-19 17:16:20 +01:00