Я пытаюсь запустить 2 задачи в одном контейнере EC2. Контейнер EC2 работает на экземпляре EC2 типа t2.large
. Одна из задач (которая является демоном) запускается нормально и имеет значение RUNNING
. Другая задача, которая является приложением, не запускается, и я вижу следующие ошибки на вкладке События.
service test-service was unable to place a task because no container instance met all of its requirements. The closest matching container-instance xxxxxx has insufficient CPU units available. For more information, see the Troubleshooting section.
service test-service was unable to place a task because no container instance met all of its requirements. The closest matching container-instance xxxxxx has insufficient memory available. For more information, see the Troubleshooting section.
Я просмотрел раздел «ЦП и память» для экземпляра контейнера, и его значения -
Registered Available
CPU 1024 1014
Memory 985 729
Мои определения задач для задачи, которая не выполняется, имеют следующий ЦП и Значения памяти -
"memory": 512,
"cpu": 10
Демон, который успешно работает на том же экземпляре контейнера EC2, также имеет те же значения для памяти и ЦП.
Я прочитал документы AWS здесь по адресу https://aws.amazon.com/premiumsupport/knowledge-center/ecs-container-instance-requirement-error/ и попытался уменьшить требования к процессору и памяти для определения задачи службы тестирования, но ничего не помогло. Я также изменил тип экземпляра на что-то большее, но это тоже не помогло.
Может кто-нибудь помочь мне с тем, что я должен делать, ЦП и память для обеих задач (демон и приложение), чтобы они могли работать на тот же экземпляр контейнера EC2?
Примечание: я не могу добавить другой контейнер в кластер ECS.