我正在尝试使用CodeDeploy设置蓝色/绿色部署。到目前为止,我已经将其设置为使用我创建的自动缩放组手动设置实例。另外,我启用了负载平衡并将其链接到ALB。
我创建的ASG的最小实例数为1,最大实例数为2。
触发部署时,出现以下错误:
这使我感到困惑,因为它似乎跳过了预配替换实例,并指出在绿色车队中未找到任何实例。
有任何想法吗?
最佳答案
对于Blue/Green deployment,在创建部署组时有两个选项:
Manually provision instances
Automatically copy Auto Scaling group
选择
Manually provision instances
时,您将在创建部署时自行指定绿色车队。在这种情况下,CodeDeploy
不会为您提供新的ASG(自动扩展组),这就是跳过step 1
的原因。对于
step 2
,它看起来像您手动指定的ASG,因为您的绿色舰队没有任何实例处于运行状态,因此您可能需要进行交叉检查。还要确保绿色舰队的大小与原始蓝色舰队的大小相同。
关于amazon-web-services - 用于代码部署的蓝绿色部署失败(部署失败,因为在绿色舰队中未找到实例。(错误代码: NO_INSTANCES)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47641643/