Что такое файлы определения изображений ECS?
Прямо здесь я могу прочитать это:
Вы также можете создавать конвейеры для создания и развертывания приложений на основе контейнеров, используя Amazon ECS в качестве поставщика развертывания. Прежде чем создавать конвейер, который развертывает приложения на основе контейнеров с Amazon ECS, необходимо подготовить файл определений изображений.
Таким образом, определения изображений являются своего рода кратким аналогом определений задач? Я прав?
Как ECS использует только 2 пары ключ-значение для развертывания контейнеров в кластере? Как он узнает, сколько ЦП, памяти зарезервировано для этого контейнера или других деталей?
1 ответ
Обычно вы конфигурируете ECS, используя определения задач, которые содержат все необходимые атрибуты для запуска задач контейнера (например, одно или несколько изображений, вычислительные ресурсы, открытые порты и т. Д.). Если вы решите выполнить развертывание с помощью CodePipeline, файлы определения изображений просто заменяют атрибуты "image" определения задачи.
По вашим вопросам:
- Определения изображений - это всего лишь разновидность "политик замещения" для существующих определений задач.
- ECS использует определения задач. Они содержат все соответствующие данные, а не только две пары ключ-значение.