首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定MicroService的蓝色绿色部署

特定MicroService的蓝色绿色部署
EN

Stack Overflow用户
提问于 2016-12-13 12:10:22
回答 1查看 1K关注 0票数 3

我正在使用Kubernetes集群来部署我们的microservices,我能够同时管理所有微服务的蓝绿职务,如下所示

我的问题是,有时我只想部署App1或App2,或者两者都部署,这可能是使用蓝绿部署来管理这个问题吗?

已实现的事情:(只想使用蓝绿色策略部署App3 )

如果我使用蓝色部署以及GreenApp1和GreenApp2重新启动BlueApp3来运行BlueApp3。然后我测试了我的整个应用程序

一旦正常工作,我将把BlueApp3转换为GreeApp3,如下所示

  1. 这个策略好吗?
  2. 如果不是,那为什么?
  3. 我们是否需要一次部署所有的MicorServices来实现蓝色绿色部署(这将导致不必要的部署)
  4. 蓝绿部署策略的利弊是什么,我对一个特定的微服务所遵循的是什么。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 13:00:57

我建议将您的部署策略从组合切换到每个微服务。这包括这样一个事实,即您将不再运行全蓝或全绿色部署。

您可以为给定的服务启动新的部署,当它到位时,将kubernetes服务下的选择器从app: app2, flavor: green切换到app: app2, flavor: blue,当被认为是有效时,只需删除绿色部署对象即可。

在k8s上做蓝绿色的唯一挫折是,您并没有真正利用k8s部署与它们对RollingUpdates的本机支持所提供的潜力。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41120816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档