"start ecs" не работает на экземпляре на базе arm64 a1.large - PullRequest
0 голосов
/ 06 мая 2019

Я в процессе миграции наших контейнеров из экземпляров m5.large в экземпляры a1.large в нашем производственном кластере ecs.

Но в этом типе экземпляра, когда скрипт пользовательских данных пытается запустить ecs запуска.Команда, я заметил, что это больше не доступно:

[ec2-user@ip-10-1-1-90 ~]$ start ecs
-bash: start: command not found

Я использую последний рекомендованный AMI (ami-0c812cd5f7b956092):

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/recommended

Что мне не хватает?

1 Ответ

1 голос
/ 06 мая 2019

Полагаю, вы используете более старую ECS AMI "Amazon Linux AMI" на своих узлах m5. Экземпляры ARM поддерживаются только в Amazon Linux 2, где используется systemd.

Для любого AMI на основе Amazon Linux 2 (arm или x86) вместо этого вы захотите запустить systemctl start ecs. Кроме того, по соображениям совместимости вы можете использовать вызов стиля service в Amazon Linux AMI или Amazon Linux 2: service ecs start.

...