提问

#楼主# 2020-4-2

跳转到指定楼层
本帖最后由 sinnet-cloud 于 2020-4-2 16:38 编辑

Amazon ECS 可让您轻松部署、管理和扩展运行应用程序、服务和批处理的 Docker 容器。Amazon ECS 可基于您的资源需求跨集群放置容器,并且与您熟悉的功能 (如ELB负载均衡、EC2 安全组、EBS 卷和ASG自动扩展组) 集成。轻松完成大规模运行容器集群。


通过本篇文章,您将能够使用:


  • 创建 ECS 任务定义,
  • 填充 ECS 集群
  • 将应用程序部署到 ECS 服务,并且通过更改任务定义来部署应用程序更新来扩展应用程序
  • 将ECS中的docker服务与ALB目标组集成联动,通过更改应用程序更新来自动完成在ALB中的注册和映射。
  • 通过ASG自动扩展组,对ECS集群中的EC2 资源进行管理。
  • 简单对ECS的资源管理进行总结。

创建 ECS 任务定义下面开始打开Amazon ECS,我们使用任务定义来创建自己的docker,点击创建新任务定义,然后选择启动类型兼容性为EC2,

1-1.png

下面我们为本次测试写好了JSON配置,可用通过JSON配置直接导入,


1-2.png

完成后如下,我们点击创建,就完成了我们的docker任务。


1-3.png

填充 ECS 集群创建集群,然后选择EC2+联网

1-4.png

下面的就按照自己的需求去配置集群。

1-5.png

然后点击创建,稍后ECS集群,IAM策略和cloudfomation堆栈就全部完成。

1-6.png

到了这里咱们为集群创建好资源,也为docker写好了任务定义,接下来就需要将我们的任务跑在集群里面了。下面点击创建,

1-10.png

然后进行配置服务,

1-7.png

这里面自动扩展组的预期任务数是在创建集群的时候确定的,所以后期不需要修改,只改变仔细需要的策略就可以了。

1-8.png

最终审核创建服务。等待所以状态正常。

1-9.png

现在就可以在服务中看到自己的两个任务了,并且检查每一个任务的状态。

1-10.png

1-11.png

1-12.png

同时,两台EC2实例也按照预期在ECS实例中运行。

1-13.png

现在我们就完成了使用ECS对docker集群的定义、启动以及管理,后面还有更多ECS的文章。

【原创声明】本文为光环云原创文章,作者张国鑫。转载请注明作者及出处。

公众号码.png


-----------------------------------------
相关文章:


【ECS系列2】使用ALB对docker应用进行自动映射

【ECS系列-3】Amazon ECS实例的依赖条件



转播转播
回复

使用道具

成为第一个回答人

B Color Link Quote Code Smilies
光环云社区 |京ICP备18044167号-13|

京公网安备 11010102003758号