本节介绍如何使用灰度发布功能。

当容器的版本需要更新时,如果新版本未经充分测试而直接发布到生产环境,可能会给业务带来很大风险。使用灰度发布功能将生产环境的业务流量转发给测试中的新版本,从而在新版本正式发布前充分暴露并及时修复新版本可能存在的问题。

KubeSphere 企业版支持以下灰度发布模式:

  • 蓝绿部署:将业务流量发送给新版本进行测试。如果新版本运行不正常,可立即将业务流量切换给旧版本。

  • 金丝雀发布:将业务流量按一定比例分配给新版本和旧版本,在测试新版本的同时保证业务连续性。

  • 流量镜像:将业务流量的副本发送给新版本进行测试,而不实际暴露新版本。

说明

灰度发布仅支持自制应用,不支持基于模板的应用。