在执行B/G场景时,考虑使用一个蓝色k8s集群和一个绿色集群的原因是什么?拥有两个已经有云提供商HA的集群的成本有道理吗?
发布于 2018-07-04 08:25:25
与HA无关,它只允许您测试一半客户端的新代码版本,而另一半客户端运行的是已知的好代码,如果出现问题,则可以将新代码客户端翻转到旧代码上。就这么简单。
发布于 2018-07-04 12:17:30
我更愿意在同一个集群中使用两个不同的部署,比如myapp-blue和myapp-green。有了适当的资源管理,甚至节点选择器/污点/容忍度,您就可以达到非常高的控制级别,以确保它们在需要隔离级别时不会相互干扰。不要把维护两个蓝绿色发布集群作为主要原因,这并不是什么好处。
发布于 2018-07-04 15:31:20
根据经验,我可以说有一个单独的集群来运行发布前的测试是非常好的。您仍然在处理实时一致的流量/数据,您可以为一个特定的客户端或数据输入来负载平衡,也可能您正在发布一个由特定组测试的新特性。
最近,一项名为GDPR的欧盟新法律引起了极大的争议,该法律迫使你对欧盟客户/客户的个人数据采取与其他公司不同的待遇。您只需将欧盟流量路由到符合GDPR要求的蓝色集群即可。
https://serverfault.com/questions/919422
复制相似问题