【发布时间】:2020-07-13 18:27:17
【问题描述】:
我正在尝试使用 Docker Registry 来托管 Helm 图表(请参阅 https://helm.sh/docs/topics/registries/)。我们使用 Spinnaker 烘焙 Helm 图表并部署生成的清单。
我们对其进行了设置,以便 Helm 图表成为管道配置步骤中的工件之一。当我们设置它以便我们使用格式 {host}/{org}/{imagename}:{tag} 并选择适当的 docker-registry 帐户来引用 docker 图像字段中的 helm 图表时,我们会得到一个 Failed on startup: Unmatched expected artifact ExpectedArtifact。
我们是否以正确的方式解决这个问题? Spinnaker 是否支持从 Docker Registry 中提取 Helm 图表?
我们可以自省该 Docker Registry 条目的清单,获取 helm chart 的 blob 的 sha256 并直接调用 docker-registry blobs 端点 (https://docs.docker.com/registry/spec/api/#pulling-an-image) 似乎是合理的,但这似乎非常迂回并且不明显哪个我们正在查看的舵图。
【问题讨论】:
标签: kubernetes-helm docker-registry spinnaker