Как использовать диаграмму Helm, размещенную в реестре Docker, в качестве артефакта конвейера спинакера - PullRequest
1 голос
/ 13 июля 2020

Я пытаюсь использовать реестр Docker для размещения диаграмм Helm (см. https://helm.sh/docs/topics/registries/). Мы используем Spinnaker для запекания диаграмм Helm и развертывания полученного манифеста.

Мы настроили его так, чтобы диаграмма Helm была одним из артефактов на этапе настройки конвейера. Когда мы настраиваем его так, чтобы мы ссылались на диаграмму управления в поле изображения docker, используя формат {host} / {org} / {imagename}: {tag} с выбранной учетной записью соответствующего docker -registry, мы получаем Failed on startup: Unmatched expected artifact ExpectedArtifact.

Верно ли мы к этому подходим? Будет ли Spinnaker поддерживать извлечение диаграммы Helm из реестра Docker?

Кажется правдоподобным, что мы могли бы проанализировать манифест этой записи реестра Docker, получить sha256 капли для диаграммы управления и напрямую вызвать конечная точка docker -registry blobs (https://docs.docker.com/registry/spec/api/#pulling -an-image ), но это кажется очень окольным и неочевидным, на какую диаграмму управления мы смотрим.

1 Ответ

0 голосов
/ 23 июля 2020

Это вполне возможно, и это может быть просто проблема конфигурации в том, как вы настроили конвейер. На этапе конфигурации вы хотите включить артефакт, а затем выполнить этап bake from manifest перед этапом развертывания. Надеюсь, эта ссылка поможет: https://spinnaker.io/guides/user/kubernetes-v2/deploy-helm/#configure -the-bake-manifest-stage , и вы всегда можете связаться с https://spinnakerteam.slack.com/ за дополнительной помощью.

...