Angular ui 蓝绿部署

问题描述 投票:0回答:2

我正在尝试为我的应用程序实现蓝/绿部署。我正在使用 istio

VirtuaService
根据请求标头中的 clientId 导航到蓝色环境或绿色环境。后端工作正常。

我关心的是前端。如何在前端为 Angular ui 实现蓝绿色?由于它是单页应用程序,因此整个用户界面会在初始加载期间加载。

有角度的蓝/绿部署策略应该是什么?

angular kubernetes devops istio blue-green-deployment
2个回答
1
投票

你很难得到明确的答案

有角度的蓝/绿部署策略应该是什么?

这可能完全取决于您如何设置集群、您的应用程序配置是什么样的、您的网络设置是什么等等。但是,您可以使用许多指南来了解如何正确创建蓝/绿部署:

还有一点需要考虑。您将需要两个独立的完整环境才能创建蓝/绿更新。查看蓝/绿部署和滚动更新之间的差异

蓝绿部署中,您拥有两个完整的环境。 一种是正在运行的蓝色环境和要升级到的绿色环境。将环境从蓝色切换为绿色后,流量将定向到新的绿色环境。您可以删除或保存旧的蓝色环境进行备份,直到绿色环境稳定为止。 在滚动部署中,您只有ONE完整的环境。 一旦您开始升级您的环境。代码部署在同一环境的实例子集中,完成后移动到另一个子集

因此,如果您决定蓝/绿更新,则需要创建 2 个独立的等效环境,然后使用 Angular UI 修改环境,然后更新。


0
投票

通过您的项目及其唯一的 Dockerfile,Docker-Blue-Green-Runner 可以使用 Consul 处理其余的持续部署 (CD) 过程。 Nginx 允许您在不停机的情况下部署您的项目。

https://github.com/Andrew-Kang-G/docker-blue-green-runner

© www.soinside.com 2019 - 2024. All rights reserved.