Я в конце концов понял это.Приведенное ниже сообщение об ошибке указывает на то, что в этом кластере нет EC2, и, следовательно, контейнер не может быть запущен.Мы не используем Fargate.
Служба cld-dummy-test не смогла разместить задачу, поскольку ни один экземпляр контейнера не выполнил все его требования.Причина: в вашем кластере не найдено ни одного экземпляра контейнера.
Чтобы зарегистрировать EC2 в кластере, необходимо следовать этой статье AWS.https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html
Имейте в виду, что для запуска EC2 необходимо иметь ниже пользовательских данных, чтобы их можно было зарегистрировать.
#!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config
После того, как вышеописанное выполнено, вы не должны видетьошибка об отсутствии контейнера.Тем не менее, если вы похожи на меня, есть раздел журнала Spunk в шаблоне.У вас будет другая проблема, в которой говорится, что для задачи может использоваться что-то вроде контейнера, так как в нем отсутствует атрибут.Это довольно расплывчатое сообщение, и атрибутом может быть что угодно, что указано в нижней части страницы определения вашей задачи.
В моем случае это была запись спленка.Добавленный драйвер должен быть добавлен к экземпляру EC2.Позже я узнал, что мы больше не нуждаемся в разделении, поэтому я удалил раздел.Но если вы хотите сделать это, вам, вероятно, нужно добавить следующую строку в ваши пользовательские данные.
ECS_AVAILABLE_LOGGING_DRIVERS=["splunk","awslogs"]
Надеюсь, это кому-нибудь поможет.