helm-controller icon indicating copy to clipboard operation
helm-controller copied to clipboard

use existing HelmChart resource in a HelmRelease

Open mattarmstrong opened this issue 3 years ago • 7 comments

Each HelmRelease automatically creates a corresponding HelmChart object and it looks like a separate tarball gets downloaded for each HelmChart object. This seems like an inefficient use of storage if multiple HelmReleases use the same chart & version because multiple identical tarballs are being downloaded.

Is there a way to manually create a shared HelmChart object and reference it from multiple HelmReleases?

mattarmstrong avatar Feb 03 '21 04:02 mattarmstrong

Is your wish to share a chart within the same namespace, or across namespaces?

hiddeco avatar Feb 04 '21 09:02 hiddeco

probably both, but at first within the same namespace

mattarmstrong avatar Feb 04 '21 13:02 mattarmstrong

@hiddeco If this is being taken, would like to pick this one up

jonathan-innis avatar Mar 25 '21 05:03 jonathan-innis

Before you start working on this, I would really like to see an outline of the planned and/or proposed changes to the HelmRelease API.

hiddeco avatar Mar 25 '21 06:03 hiddeco

Any update for this issue? I would like to enhance this issue~~

JaneLiuL avatar Jul 28 '21 06:07 JaneLiuL

Hello ! This subject interests me too. I manage several (≃100) instances that are all using the same Helm chart, and I think that using the same HelmChart resource would reduce the global time of reconciliation.

mdufourneaud avatar Nov 28 '23 14:11 mdufourneaud

This is in the pipeline to be addressed in combination with #789. You can expect it to become available in next-next minor, or if you are really lucky, next minor scheduled for December.

hiddeco avatar Nov 28 '23 15:11 hiddeco