我正在使用Jenkins构建要在我的生产服务器上部署的二进制文件。源代码在SVN和Jenkins中进行管理,我正在使用参数化插件来允许团队成员选择他们想要部署的标签。
当前,生产设置是在ELB后面运行多个实例。因此,为了部署构建,我需要做的是一个接一个地取出(注销)实例,然后在服务器上部署构建(以防止停机)。
我正在寻找一个Jenkins插件(如果有),该插件可以帮助我自动化该任务,该任务可以从ELB中取出一个实例,部署最新版本,然后再次将该实例注册到ELB中,并重复相同的步骤所有实例。
注意:实例可以动态计数,因为自动缩放可以增加或减少ELB后面的实例。
答案 0 :(得分:0)
如果您的构建生成了docker容器,则可以使用EKS或ECS来自动执行部署。这些服务将帮助您并排部署新版本的服务,而不会造成任何停机。另外,您还可以设置扩展策略以根据负载增加或减少服务实例的数量。