我想使用 ECS 进行绿色/蓝色部署。
换句话说,我希望能够从应用程序的版本 v1 升级到 v2。不是滚动更新,在部署过程中,某些用户可能会看到 v1,而其他用户可能会看到 v2。
AWS 在此支持: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-blue-green.html
请注意,我使用 AWS Web 控制台(不是 CLI)来执行此操作。
我可以按照大部分说明进行操作,但是当我设置 CodeDeploy 部署时,出现以下错误:
必须为 CODE_DEPLOY 部署控制器配置部署组的 ECS 服务。
在 ECS 的新控制台页面创建服务时,没有蓝/绿部署的选项:
然而,这个选项在经典控制台版本中可用(很快就会被删除),但该选项是灰色的:
当然有一种简单的方法可以使用 ECS 进行绿色/蓝色部署。
更新 不过,我设法让它在 CLI 上运行。