操作步骤:
1. 前提条件
- 集群安装Istio服务网格系统插件功能。
- 要进行灰度发布,需要先创建自制应用。
2. 创建蓝绿部署任务
进入发布创建页面
- 选择菜单 「容器引擎」→「服务网格」→「灰度发布」
- 选择
流量镜像
点击创建
服务设置
- 选择需要进行
流量镜像
的服务,服务网格会对其进行流量分配 - 可以选择已经处于
金丝雀发布
和蓝绿部署
中的服务 - 不能选择已经处于
流量镜像
中的服务
- 选择需要进行
新版本设置
- 选择关联负载:如果有多个关联负载,选择其中一个作为新版本负载创建的模版
- 输入新版本号:为新版本定义一个标识
- 输入或选择新的镜像版本
策略设置
- 显示流量当前分配信息,可以手动调整流量分配
- 显示镜像流量复制比例,可以移动滑块手动调整复制流量的比例
创建
- 创建一个新无状态负载,以
应用名称
-新版本号
为名称。
- 创建一个新无状态负载,以
3. 验证
进入灰度发布任务列表
- 选择菜单 「容器引擎」→「服务网格」→「灰度发布」
- 点击发布任务,查看刚才创建的
流量镜像
任务
进入自制应用列表
- 选择菜单 「容器引擎」→「服务网格」→「自制应用」
- 点击关联负载(
应用名称
-新版本号
)前往无状态工作负载详情页面,查看新版本负载启动情况
4. 流量切换
- 移动滑块手动调整
镜像流量
复制流量的比例 - 点击
流量变更
保存并应用新的路由流量和镜像流量的分配设置
5. 结束灰度发布
- 当有负载流量为100%时,可以结束灰度发布
- 结束发布会
彻底删除
- 删除 路由流量分配为0%的负载
- 删除 流量镜像负载
- 只保留流量为100%的负载
作者:叶奕珺 创建时间:2025-05-16 10:02
最后编辑:叶奕珺 更新时间:2025-05-18 10:00
最后编辑:叶奕珺 更新时间:2025-05-18 10:00