我正在使用 Kubernetes 集群来部署我们的一堆微服务。我能够同时管理所有微服务的蓝绿部署,如下所示
我的问题是,有时我只想部署 App1 或 App2 或两者都不是所有微服务。这可以使用蓝绿部署来管理吗?
实现的东西:(想用蓝绿策略只部署App3)
如果我使用蓝色部署运行 BlueApp3,并且 GreenApp1 和 GreenApp2 重新启动 BlueApp3。然后我测试了我的整个应用程序
一旦它可以正常工作,我会将 BlueApp3 转换为 GreeApp3,如下所示
- 这个策略好吗?
- 如果不是那为什么?
- 我们是否需要一次部署所有一堆 MicorServices 来实现蓝绿部署(这会导致不必要的部署)
- 我为一个特定的微服务所遵循的蓝绿部署策略的优缺点是什么。