发布应用


应用的开发一般不是一步完成的。当需要发布应用的新版本时,需要选择适当的发布模式,保证系统在不间断提供服务的情况下发布新版本。

支持以滚动更新、蓝绿部署以及 Helm Charts 一键发布的三种模式发布应用。

  • 蓝绿部署,即 Blue/Green Deployment,是一种可以保证系统在不间断提供服务的情况下,发布应用的部署模式。发布应用时,需要维护 2 个相同的环境,保持应用的旧版本对外提供服务,然后部署应用的新版本。完成新版本的测试后,使用负载均衡,将流量切到新版本,然后再将旧版本应用升级到新版本。

  • 滚动更新,即 Rolling Update,也是一种可以保证系统在不间断提供服务的情况下,发布应用的部署模式。发布应用时,只需要维护 1 个集群,集群下的不同节点可以独立进行版本发布。和蓝绿部署不同的是,滚动更新对外提供服务的版本并不是非此即彼,而是在更细的粒度下平滑完成版本的发布。

  • Helm Charts 一键发布,如果需要发布包含多个微服务的复杂应用,支持基于 Helm Charts 的一键发布模式。