I am using Helm to manage services in a Kubernetes cluster and use a chartmuseum to manage charts of my services.
After I've added the repo with the command helm repo add URL
, helm can interact with my repo, e.g. install available charts with helm install NAME
, or view all charts with helm search
.
Now I face the following problem:
After creating or updating a new chart, I upload it with the command:
curl --data-binary "@FILENAME.tgz" http://REPOURL:REPOPORT/api/charts
.
When I perform helm search
, I expect to see the new chart or the updated version of the chart. This is not the case. Further, when I perform helm fetch NAME
, I receive the old version of the updated chart.
In order to see the new or updated chart and use it, I have to re-add the repo (with the same name, otherwise it gets confusing).
Is there a way to refresh the list of available charts, without re-adding the repo?
The state of a repository is cached on your disk. When you update the remote repository you need to run helm repo update
to retrieve the update before you can access it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With