Amazon web services 一个群集上的AWS ECS多任务定义
我正在设计aws基础设施 我也是AWS infra的新手 我有三个docker容器,所以我必须将其部署到ECS 下面的代码是我开始服务的步骤Amazon web services 一个群集上的AWS ECS多任务定义,amazon-web-services,docker,amazon-ecs,Amazon Web Services,Docker,Amazon Ecs,我正在设计aws基础设施 我也是AWS infra的新手 我有三个docker容器,所以我必须将其部署到ECS 下面的代码是我开始服务的步骤 aws ecs创建集群——集群名称测试 ecs cli配置--群集测试--区域ap-northeast-2--默认启动类型EC2--配置名称测试 ecs cli配置配置文件--访问密钥AWS\u访问密钥--秘钥AWS\u秘钥--配置文件名称测试 ecs cli up--keypair my_keypair--instance role TestRole--
aws ecs创建集群——集群名称测试
ecs cli配置--群集测试--区域ap-northeast-2--默认启动类型EC2--配置名称测试
ecs cli配置配置文件--访问密钥AWS\u访问密钥--秘钥AWS\u秘钥--配置文件名称测试
ecs cli up--keypair my_keypair--instance role TestRole--instance type t2.micro--cluster config test--force
ecs cli编写-f ecs-docker-compose.yml up--创建日志组--群集配置测试
运行它之后,将创建一个ec2实例、一个任务定义和一个集群
任务定义连接到集群
但我想知道,如何在一个集群上运行多个任务定义
要继续部署,我的场景如下。(假设alb已连接)
谢谢。您可以使用服务和滚动更新来实现这一点 服务是任务和资源的定义,很像kubernetes中的部署(如果您更熟悉的话)。指定要使用的服务的任务定义版本,并最终更新该服务以使用不同的(假定为新的)任务定义版本/修订版,这将触发该任务定义的替换 因此,您的原则是滚动更新使用的原则,它已经由服务处理。不用担心必须手动配置流程