我正在尝试使用Artifactory作为我们Helm Charts的正面。我有以下设置:
- 头盔-远程稳定:稳定的社区 舵图
- helm-local-stable:稳定的公司 helm charts
- Helm-stable:虚拟存储库,上述两个都作为上游
应该发生的事情是,helm-stable
虚拟存储库管理合并两个上游 index.yaml 文件。
但是,我在日志中收到以下异常:
2018-03-20 18:58:04,483 [art-exec-276943] [ERROR] (o.a.a.h.r.m.HelmVirtualMerger:194) - Couldn't read index file in remote repository helm-remote-stable : (was com.github.zafarkhaja.semver.UnexpectedCharacterException) (through reference chain: org.jfrog.repomd.helm.model.HelmIndexYamlMetadata["entries"]->java.util.LinkedHashMap["grafana"]->java.util.TreeSet[6])
看起来Artifactory正试图通过一些库来强制执行semver,而不是解析社区index.yaml文件。这破坏了产品的全部功能。
以下是社区索引.yaml的突破:
- created: 2018-01-28T21:04:13.090211594Z
description: The leading tool for querying and visualizing time series and metrics.
digest: 6c25c79e16df4c31637d3f8b1b379bb4c0a34157fa5b817f4c518ef50d43911b
engine: gotpl
home: https://grafana.net
icon: https://raw.githubusercontent.com/grafana/grafana/master/public/img/logo_transparent_400x.png
maintainers:
- email: zanhsieh@gmail.com
name: Ming Hsieh
name: grafana
sources:
- https://github.com/grafana/grafana
urls:
- https://kubernetes-charts.storage.googleapis.com/grafana-0.6.tgz
version: "0.6"
请注意使整个事情变得无聊的version: "0.6"
。
关于如何解决这个问题的任何想法?我正在使用Artifactory云产品。
这在Artifactory版本5.9.0中已修复。您可以在此处找到更多详细信息:https://www.jfrog.com/jira/browse/RTFACT-15668
您是否尝试过将grafana
图表的版本从 0.6 更改为 0.6.0 并将其推送到 helm-local-stable
。