Хотя в моем экземпляре EC2 (с AIM, оптимизированным для ECS) работает агент ecs, но контейнер не запускается в моем EC2. Чтобы убедиться, что ecs-agent работает на моем экземпляре EC2, я проверил:
Ниже приведены изображения, подтверждающие, что агенты ECS в порядке с моим экземпляром EC2.
Pic1: ecs-agent успешно запускается на моем экземпляре EC2
Рис.2: Мой экземпляр EC2 успешно зарегистрирован в кластере
Рис. 3: Сервисный статус АКТИВЕН
Pic4: статус определения задачи ACTIVE
Pic5: экземпляр ECS является АКТИВНЫМ
Кто-нибудь знает, почему ECS не вызывает контейнер (nginx: последний с отображением портов 80) в моем экземпляре EC2? (в журналах также не наблюдается никаких действий).
Я много дней чесал голову, но проблема все еще существует: (
Теперь, когда на ваших фотографиях достаточно информации, стало ясно, что вы запускаете свою задачу с типом запуска Fargate - ваша задача выполняется, но не на ваших экземплярах EC2.
Fargate * Цель 1004 * - позволить вам запускать контейнеры без необходимости вообще знать о серверах / экземплярах - вы просто запускаете эти контейнеры в инфраструктуре, которой не нужно управлять .
Это означает, что, хотя у вас есть кластер ECS с экземплярами EC2, эти экземпляры не используются для задачи Fargate, потому что в этом вся суть Fargate.