在我的工作中,我们有一个 jFrog 云订阅,在那里我们在工件上有一个“本地”类型的存储库,用于存储我们的 helm 图表
每当将新图表作为tar.gz
文件上传时,它都会被工件自动索引
但是该index.yaml
文件的URL 错误,因此当我们尝试使用图表时它会失败
问题:本地存储库 index.yaml 上的 url:
apiVersion: v1
entries:
my-chart:
- apiVersion: v1
created: 2021-03-11T15:25:37.652038Z
description: my chart
digest: 195ae085341f4455eb9ccc3f35cf4f9b0a29f452a948664aefb43e8c05bc575a
name: my-chart
urls:
- local://my-chart-2.0.1.tgz # <-- here is the problem (local://...)
version: "2.0.1"
预期行为:正确的 index.yaml 应该是这样的:
apiVersion: v1
entries:
my-chart:
- apiVersion: v1
created: 2021-03-11T15:25:37.652038Z
description: my chart
digest: 195ae085341f4455eb9ccc3f35cf4f9b0a29f452a948664aefb43e8c05bc575a
name: my-chart
urls:
- https://<my-company>.jfrog.io/artifactory/my-local-repo/my-chart-2.0.1.tgz # <- valid url
version: "2.0.1"
错误:如果我尝试拉图表,我会收到以下消息:
Error: scheme "local" not supported
困惑:我尝试在我的私人 jFrog 帐户中创建相同的结构,但无法复制该行为