灰度发布功能,服务网格能做,不过可能对现有的技术体系和服务管控有比较大的冲击,而且服务网格还不是真正的很成熟。
容器云能很快的创建应用的新版本服务实例,剩下的结合负载均衡器结合业务做流量分发管理就能实现灰度发布。
1.创建新的应用版本集群,老的应用版本并存,这样资源的使用要多不少,逐步扩大新版本的分发流量比例,并且逐步减少老应用版本实例数
2.采用滚动升级的方法,比如运行一个新应用版本实例,删除老的应用版本实例。逐步替换。
另外灰度发布是一个很复杂的体系工程,除了流量管理外,还涉及新旧版本存储数据如何平滑迁移以及如何回滚