无法在Jfrog Artifactory中使用虚拟helm repo安装远程图表

时间:2018-02-28 09:35:45

标签: artifactory kubernetes-helm

我使用'快速设置'在Jfrog Artifactory中创建了一个Helm存储库。

然后使用Jfrog helm二进制文件添加虚拟' helm'回购: enter image description here

我可以将自定义图表添加到虚拟仓库,安装它们但不能从helm-remote(即稳定)仓库安装图表:

enter image description here

当我尝试访问任何此类图表时,helm会抛出错误:

enter image description here

在Artifactory web ui上,helm虚拟仓库列出了所有远程图表,但我无法安装它们:

enter image description here

我已完成" helm repo update"多次。并且还删除了〜/ .helm文件夹和" init"再次。仍然,我受到同样问题的困扰。

我在Artifactory系统日志中重复多次看到以下错误:

2018-02-28 09:18:34,266 [art-exec-2] [ERROR] (o.a.a.h.r.m.HelmVirtualMerger:194) - 
Couldn't read index file in remote repository helm-remote : 
(was com.github.zafarkhaja.semver.UnexpectedCharacterException) 
(through reference chain: org.jfrog.repomd.helm.model.HelmIndexYamlMetadata["entries"]->java.util.LinkedHashMap["grafana"]->java.util.TreeSet[3])

enter image description here

这里可能出现的问题是什么?谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

tl;博士 - 此问题已在Artifactory 5.9.0中修复 - https://www.jfrog.com/jira/browse/RTFACT-15668

问题是Artifactory在版本5.8中不支持非SemVer 2的Helm图表,并且只有在版本5.8出来之后,非SemVer2才被添加到稳定图表仓库中。 (grafana 0.6) 此问题已在5.9.0中修复,您应该能够正确解析远程图表。

查看Artifactory发行说明 - https://www.jfrog.com/confluence/display/RTF/Release+Notes#ReleaseNotes-Artifactory5.9