蓝绿发布

<< 单击以显示目录 >>

导航:  用户指南 > 项目用户操作指南 > 集群操作 > 服务治理(Istio) >

蓝绿发布

通常生产环境需要两组配置(蓝绿配置),一组是active的生产环境的配置(绿配置),一组是inactive的配置(蓝配置)。用户访问的时候,只会让用户访问active的服务器集群。在绿色环境(active)运行当前生产环境中的应用,也就是旧版本应用version1。当你想要升级到version2 ,在蓝色环境(inactive)中进行操作,即部署新版本应用,并进行测试。如果测试没问题,就可以把负载均衡器/反向代理/路由指向蓝色环境了。随后需要监测新版本应用,也就是version2 是否有故障和异常。如果运行良好,就可以删除version1 使用的资源。如果运行出现了问题,可以通过负载均衡器指向快速回滚到绿色环镜。

lanlvmemo

 

前提条件

切换到项目视角。

创建应用时开启服务治理,并且设置版本号、容器端口。

应用创建了对应的service。

如果需要做流量治理,需要创建外部域名访问,访问时需要配置hosts文件,IP配置为应用部署的kubernetes集群istio-ingressgateway-xxx所在的节点IP。

创建步骤

1.单击需要创建灰度发布应用后的operator-button

2.在下拉框中选择灰度发布

pro-ist1

 

3.在灰度发布创建页面,选择lanlv-chose,单击下一项

pro-ist11

 

4.进入灰度发布基础信息设置页面,设置任务名称

5.选择工作负载

pro-ist12

 

6.设置发布版本。

7.设置描述信息,单击下一项

8.设置副本数和新版本的镜像,单击下一项

pro-ist13

可以通过选择镜像,选择项目镜像仓库内部的镜像,也可以拉取公有镜像仓库的镜像。

高级设置:对新版本的工作负载进行设置,也可增加对应的配置文件。

9.单击立即创建,创建灰度发布任务。

查看蓝绿发布

1.单击应用菜单,选择查看灰度发布任务的应用名称,进入应用详情。

2.切换到灰度发布页签。

pro-ist14

 

3.单击灰度发布任务名称

4.进入灰度发布详情页。

接管蓝绿发布流量

1.单击应用菜单,选择查看灰度发布任务的应用名称,进入应用详情。

2.切换到灰度发布页签。

3.单击灰度发布任务名称

4.进入灰度发布详情页。

5.单击需要操作版本卡片的operator-button,选择liuliangjieguan

如需撤销,单击右上角的liulianghcexiao,可以撤销流量接管。

pro-ist15

 

下线版本

1.单击应用菜单,选择查看灰度发布任务的应用名称,进入应用详情。

2.切换到灰度发布页签。

3.单击灰度发布任务名称

4.进入灰度发布详情页。

5.单击页面上方的banbenxiaxain,在弹出的确认框中单击确认下线

pro-ist16