AWS Fargate - тянет из частного репо

При поиске это выдает, как это сделать с помощью ECS. Это требует либо помещения файла конфигурации в конкретный каталог, либо установки переменных env, что невозможно при использовании Fargate, так как он без сервера.

Мне кажется, что я что-то здесь упускаю, у кого-нибудь есть идеи?

Спасибо!

2 ответа

Решение

Я нашел http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html

  • Тип запуска Fargate поддерживает только изображения в Amazon ECR или общедоступных репозиториях в Docker Hub.

Который, кажется, подразумевает, что это в настоящее время не поддерживается.

Самый простой обходной путь - загрузить копию изображения в ECR.

AWS только что выпустил эту функцию для Fargate: вы можете использовать любой частный реестр по вашему выбору с типами запуска Fargate или EC2. Сначала вы сохраните свои личные данные реестра в AWS Secrets Manager. Затем вы будете указывать ARN секретного менеджера или секретное имя в качестве параметра уровня контейнера при регистрации определения задачи. Эта функция требует платформу Fargate версии 1.2.0.

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/private-auth.html

PrivateLinks теперь доступен как для ECS, так и для ECR.

С помощью PrivateLinks вы можете зарегистрировать и использовать свой экземпляр EC2 и кластер Fargate в ECS без общедоступного IP-адреса, а также получить доступ к изображениям из ECR.

Требуется конечная точка:

EC2 Тип запуска:

Для ECS:

com.amazonaws.region.ecs-agent
com.amazonaws.region.ecs-telemetry
com.amazonaws.region.ecs

Для ECR:

com.amazonaws.region.ecr.dkr
com.amazonaws.region.ecr.api
com.amazonaws.region.s3 (S3 gateway endpoint)

Тип запуска Fargate:

Для ECS: просто нужны конечные точки ECR и cloudwatch (упомянутые ниже)

Для ECR:

Тип запуска Fargate:

com.amazonaws.region.ecr.dkr 
com.amazonaws.region.s3 (S3 gateway endpoint)

CloudWatch

Кроме того, если вы используете драйвер awslogs, вы также должны добавить конечную точку Cloudwatch.com.amazonaws.region.logs.

вы можете проверить подробности @ /questions/13578574/zaregistrirovat-ekzemplyar-ec2-v-klastere-ecs-bez-publichnogo-ip/13578602#13578602

Другие вопросы по тегам