службе не удалось разместить задачу, поскольку ни один экземпляр контейнера не удовлетворял требованиям. В ближайшем соответствующем контейнере-экземпляре недостаточно процессорных блоков - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь запустить 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...