【问题标题】:In Artifactory 5.8.3, Local Helm Repository does not generate index.yaml在 Artifactory 5.8.3 中,Local Helm Repository 不生成 index.yaml
【发布时间】:2018-02-06 21:38:46
【问题描述】:

我正在尝试最新 (5.8.3) 版本的 JFrog Artifactory。想将其用作 Helm Repo,但未能创建。

我使用的是 oss 镜像,docker.bintray.io/jfrog/artifactory-oss。 用它开始了一个全新的容器; 创建本地仓库并选择 Helm 作为类型。但是 repo 中没有生成 index.yaml。尝试“重新计算索引”,仍然没有。 然后我创建了一个虚拟仓库,选择了 Helm 类型并在其中添加了第一个本地仓库。当我尝试使用 helm 客户端添加 repo 时,它向 index.yaml 抱怨 404。

$helm repo add helm_interface http://9.21.61.150:32576/artifactory/helm_interface 

Error: Looks like "http://9.21.61.150:32576/artifactory/helm_interface" is not a valid chart 
repository or cannot be reached: Failed to fetch http://9.21.61.150:32576/artifactory/helm_interface/index.yaml : 404 Not Found

如果我手动创建一个 index.yaml 并将其作为工件放入 repo,它会起作用,但这不是我所期望的。

是否有人使用 Artifactory 成功创建了本地 Helm 存储库并生成了 index.yaml?

【问题讨论】:

  • 我申请了专业版的试用版,得到的和上面一样...
  • 如文档 helm 图表中所述,只能通过虚拟存储库解决。因此,您需要创建一个虚拟 helm repo 来聚合您的本地并在其上使用您的 helm 客户端。 jfrog.com/confluence/display/RTF/…
  • @jroquelaure 谢谢,通过设置虚拟仓库并将其聚合到预先设置的本地 helm 仓库,它运行良好。
  • 很酷,我将我的评论作为anwser,所以如果你不介意

标签: artifactory kubernetes-helm


【解决方案1】:

如文档 helm 图表中所述,只能通过虚拟存储库解决。因此,您需要创建一个虚拟 helm repo 来聚合您的本地并在其上使用您的 helm 客户端。 https://www.jfrog.com/confluence/display/RTF/Helm+Chart+Repositories#HelmChartRepositories-ResolvingHelmCharts

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2012-02-13
    • 2020-02-28
    • 2015-04-12
    相关资源
    最近更新 更多