Amazon Fargate - определение порядка запуска контейнера

Есть ли способ в Amazon Fargate определять порядок запуска контейнеров? Допустим, у меня есть два контейнера, и я хочу, чтобы контейнер B запускался только тогда, когда A уже запущен. В других Amazon ECS я мог бы использовать ссылки < / a>, но ссылки не поддерживаются в сетевом режиме Fargate awsvpc.


person Kris    schedule 18.02.2019    source источник


Ответы (3)


Сегодня нет явного способа управления порядком в Fargate, но это в дорожной карте.

person Samuel Karp    schedule 18.02.2019

С марта 2019 года эта функция доступна! https://aws.amazon.com/about-aws/whats-new/2019/03/amazon-ecs-introduces-enhanced-container-dependency-management/

Вы делаете это с помощью dependsOn в определении задачи. например если вы хотите, чтобы контейнер запускался только после запуска контейнера foo, выполните

"dependsOn": [
   {
       "containerName": "foo",
       "condition": "START"
   }
]
person wonton    schedule 01.05.2019

Если вы используете мастер определения задач AWS, вы можете настроить его в разделе «Определения контейнеров». Отредактируйте (или добавьте) свой контейнер, а затем прокрутите вниз до раздела ЗАКАЗ ЗАВИСИМОСТИ ОТ ЗАПУСКА. Вы можете выбрать один из четырех вариантов: начать, завершить, успешно, исправно.

person grandmaestr    schedule 14.12.2020