Заставьте Spinnaker работать с aws ecr - PullRequest
0 голосов
/ 24 апреля 2018

Я устанавливаю Spinnaker в K8s с помощью aws-ecr.Мои настройки и шаги:

на стороне AWS:

  1. Добавлены политики ecr-pull, ecr-push и ecr-generate-token
  2. Прикрепил политику к роли

Настройка спинакера:

Изменено values.yaml с указанными ниже настройками: `` `account:

Аннотированный clouddriver.yaml : развертывание для использования созданной роли (с использованием роли IAM в модуле путем ссылки на имя роли в аннотации в спецификации модуля)

Но этоне работает и ошибка на стороне cloudrvier:

. d.r.p.a.DockerRegistryImageCachingAgent : Could not load tags for 1234xxxxx.dkr.ecr.<my_region>.amazonaws.com/spinnaker-test-project in https://1234xxxxx.dkr.ecr.<my_region>.amazonaws.com

Хотели бы получить помощь или совет, что мне не хватает, спасибо

1 Ответ

0 голосов
/ 25 апреля 2018

Получил ответ от официального слабого канала Spinnaker.К сожалению, добавление политики iam в модуль clouddriver не сработает, поскольку вместо клиента aws используется докер-клиент.Обходной путь, чтобы заставить это работать, может быть найден здесь

Примечание * Поддержка Ecr в настоящее время сломана в фал. Это может быть исправлено в будущем после миграции фала из kubernetes v1 -> v2 или ранеепоэтому, пожалуйста, уточните у сообщества или в документации.

...