如何使用自定义 AMI 映像通过 CLI 创建 ECS 集群?
How to create ECS cluster via CLI with custom AMI image?
我知道这里有类似的问题,但是 none 解决了这个具体问题。
如何通过 CLI 工具创建 ECS 集群、aws-cli and/or ecs- cli,使用存储在 EC2 中的您自己的自定义 AMI 作为 AMI 映像?
这目前是否可行,或者我是否需要转向 CloudFormation?
编辑:在容器实例(注册到集群的 EC2 实例)上分发容器方面,我对 ECS 的服务架构有很大的困惑。
因此容器实例在 AMI 上运行。这可以是自定义构建的 AMI,但只有在某些特殊情况下才需要。建议使用 AWS 维护的 ECS 优化的 Amazon Linux AMI,大约每月更新一次。
另一个混淆点是 Docker Compose 方法和 ECS CLI 工具。一些专家认为,虽然 ECS CLI 由 AWS 发布和维护,并且在 2019 年此时已经 3 岁了,但它不适合生产使用。所以我改用 AWS CLI,直接处理集群、任务定义和(任务调度)服务。
我宁愿运行 dockerfile 在ECS optimized AMI
上定义的容器中的自定义内容
但要 运行 自定义 AMI
1) 先决条件是拥有 ECS Agent installed
的 AMI 映像
2) 然后我会尝试使用 ecs-cli up 命令定义 --image-id
ecs-cli up
--keypair <my-keypair>
--launch-type EC2
--size 2
--instance-type t2.micro
--instance-role ECSMediumRole
--vpc <my-vpc>
--image-id ami-XXXXXXXX # Custom Image ID with ECS Agent installed
--cluster-config <my-cluster-config>
--ecs-profile <my-ecs-profile>
--security-group <my-security-group-id>
--region us-east-1
--subnets <my-public-vpc-subnet>
我知道这里有类似的问题,但是 none 解决了这个具体问题。
如何通过 CLI 工具创建 ECS 集群、aws-cli and/or ecs- cli,使用存储在 EC2 中的您自己的自定义 AMI 作为 AMI 映像?
这目前是否可行,或者我是否需要转向 CloudFormation?
编辑:在容器实例(注册到集群的 EC2 实例)上分发容器方面,我对 ECS 的服务架构有很大的困惑。
因此容器实例在 AMI 上运行。这可以是自定义构建的 AMI,但只有在某些特殊情况下才需要。建议使用 AWS 维护的 ECS 优化的 Amazon Linux AMI,大约每月更新一次。
另一个混淆点是 Docker Compose 方法和 ECS CLI 工具。一些专家认为,虽然 ECS CLI 由 AWS 发布和维护,并且在 2019 年此时已经 3 岁了,但它不适合生产使用。所以我改用 AWS CLI,直接处理集群、任务定义和(任务调度)服务。
我宁愿运行 dockerfile 在ECS optimized AMI
上定义的容器中的自定义内容但要 运行 自定义 AMI
1) 先决条件是拥有 ECS Agent installed
的 AMI 映像2) 然后我会尝试使用 ecs-cli up 命令定义 --image-id
ecs-cli up
--keypair <my-keypair>
--launch-type EC2
--size 2
--instance-type t2.micro
--instance-role ECSMediumRole
--vpc <my-vpc>
--image-id ami-XXXXXXXX # Custom Image ID with ECS Agent installed
--cluster-config <my-cluster-config>
--ecs-profile <my-ecs-profile>
--security-group <my-security-group-id>
--region us-east-1
--subnets <my-public-vpc-subnet>