【问题标题】:How to use a Helm chart hosted in a Docker Registry as a Spinnaker pipeline Artifact如何将托管在 Docker Registry 中的 Helm 图表用作 Spinnaker 管道工件
【发布时间】: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


    【解决方案1】:

    这是完全可能的,它可能只是您如何设置管道的配置问题。在您的配置阶段,您希望包含工件,然后在部署阶段之前有一个bake from manifest 阶段。希望此链接对您有所帮助:https://spinnaker.io/guides/user/kubernetes-v2/deploy-helm/#configure-the-bake-manifest-stage,您可以随时通过https://spinnakerteam.slack.com/ 联系以获取更多帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      相关资源
      最近更新 更多