【问题标题】:helm search and fetch not showing updated chart after upload to chartmuseumhelm search and fetch 上传到 chartmuseum 后不显示更新的图表
【发布时间】:2018-05-20 01:39:48
【问题描述】:

我正在使用 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?

【问题讨论】:

  • 嗨我也是chartmuseum的新手,在k8s集群中通过“helm install incubator/chartmuseum”设置chartmuseum后,我尝试将chart上传到博物馆,即使我返回404 not found在博物馆运行的 docker 容器中运行它。不知道你以前有没有遇到过同样的问题?

标签: kubernetes kubernetes-helm


【解决方案1】:

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

【讨论】:

  • 感谢您的回复。我可以使用此命令从chartmuseum 生成这样的文件吗?似乎该命令只能为本地目录创建这样的文件(因为我必须将一个定义为命令)。参数--url--host 不符合预期。
  • 我是否必须获取所有图表,修改或创建我需要的图表,然后构建索引文件?还是我必须连接到 chartmuseum-server 才能创建文件?还是有更简单的解决方案?
  • @ThomasBöhm 你在helm fetch ... 之前运行过helm repo update 吗?
  • 这正是我搜索的内容,我忽略了该选项,因为我没有在相关子命令上调用 --help。非常感谢!您会将helm repo update 添加到您的答案中吗?这正是解决我的问题的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
  • 2016-03-05
相关资源
最近更新 更多