我们通常采用BlueGreen &滚动部署策略,
对于ECS容器实例中的坞容器,需要进行部署和更新。
不可接受的ECS模块允许使用以下模块执行此类部署策略:
AWS CDK是否为实现部署策略提供了这样的构造?
发布于 2020-03-07 20:37:52
CDK支持更高级别的ECS构造,称为"ECS模式“。其中之一是ApplicationLoadBalancedFargateService,它允许您在应用程序负载均衡器后面定义ECS Fargate服务。在这种情况下,滚动更新支持开箱即用。您只需使用较新的Docker映像运行cdk deploy,ECS将负责部署。它将:
如果您的新任务没有启动或不健康,ECS将继续运行原始任务。
关于蓝绿部署,我认为是尚未在CloudFormation中得到支持。一旦完成,就可以在CDK中实现。如果您可以不使用BlueGreen作为IaC,则可以手动定义CodeDeploy。
发布于 2020-06-22 13:23:51
检查这个NPM插件,它有助于使用CDK进行蓝绿色部署。
https://www.npmjs.com/package/@cloudcomponents/cdk-blue-green-container-deployment
发布于 2020-06-07 04:18:40
https://stackoverflow.com/questions/60553099
复制相似问题