helm search and fetch 在上传到 chartmuseum 后不显示更新的图表

helm search and fetch not showing updated chart after upload to chartmuseum

我正在使用 Helm 来管理 Kubernetes 集群中的服务并使用 chartmuseum管理我的服务图表。

在我使用命令 helm repo add URL 添加 repo 之后,helm 可以与我的 repo 交互,例如使用 helm install NAME 安装可用图表,或使用 helm search.

查看所有图表

现在我面临以下问题:

创建或更新新图表后,我使用以下命令上传它:
curl --data-binary "@FILENAME.tgz" http://REPOURL:REPOPORT/api/charts.

当我执行 helm search 时,我希望看到新图表或图表的更新版本。 不是这种情况。此外,当我执行 helm fetch NAME 时,我收到更新图表的旧版本。

为了查看新的或更新的图表并使用它,我必须重新添加 repo(使用相同的名称,否则会造成混淆)。

有没有办法刷新可用图表列表,而无需重新添加存储库?

存储库的状态缓存在您的磁盘上。更新远程存储库时,您需要 运行 helm repo update 检索更新,然后才能访问它。