2016-04-06 3 views
14

Я начал использовать 2 ECS-оптимизированных экземпляра на EC2, но как я могу зарегистрировать их как экземпляры контейнеров ECS?Как зарегистрировать экземпляр EC2 для кластера ECS?

Невозможно понять способ сделать это.

+0

Я рад, что вы задали "ECS оптимизировано экземпляр. Это меня подтолкнуло. – scagnetti

ответ

9

При создании экземпляра EC2 вы должны указать роль IAM, связанную с вашим контейнером ECS (при использовании SDK/... вы должны указать «ARN профиля» этой роли в параметрах), если вы используйте интерактивное создание кластера ECS при первом использовании ECS на веб-сайте aws, у вас уже должна быть ссылка ecsInstanceRole на кластер по умолчанию.

Затем, после запуска, ваш экземпляр EC2 будет автоматически регистрироваться как контейнер ECS в этом кластере.

15

Когда вы запускаете оптимизированное изображение ECS, оно запускает агент ECS по экземпляру по умолчанию. Агент ecs регистрирует экземпляр с кластером ecs по умолчанию.

Чтобы ваш экземпляр был доступен в кластере, вам необходимо создать кластер по умолчанию.

Если у вас есть собственный кластер ecs, вы можете установить имя кластера, используя раздел userdata.

Агент ecs ожидает, что имя кластера в файле ecs.config доступно в /etc/ecs/ecs.config.

Вы можете установить его в случае загрузки с помощью USERDATA сценария

#!/bin/bash 
echo ECS_CLUSTER={cluster_name} >> /etc/ecs/ecs.config 

Пожалуйста, обратитесь к документации следующие Écs для получения дополнительной информации http://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html

Смежные вопросы