為服務添加灰度版本
更新時間 2024-02-18 10:03:06
最近更新時間: 2024-02-18 10:03:06
分享文章
本節主要介紹為服務添加灰度版本
本步驟將為Bookinfo應用的“reviews”服務添加新的灰度版本,并配置相應的灰度策略,將原有生產環境的默認版本的流量引流一部分到新版本中。
下面將以為“reviews”服務添加一個v3新版本,且v3新版本接收Bookinfo應用的30%流量為例進行配置。
部署灰度版本
步驟 1 在左側導航中選擇“灰度發布”,在金絲雀發布下,單擊“立即發布”。
步驟 2 配置灰度發布基本信息。
- 灰度任務名稱:用戶自定義,此處設置為reviews-v3。
- 命名空間:選擇服務所在命名空間。
- 灰度發布服務:在下拉框中選擇reviews。
- 工作負載:選擇服務所屬的工作負載。
步驟 3 配置灰度版本信息。
- 部署集群:選擇服務所屬的集群。
- 版本號:配置為v3。
- 實例數量:使用默認。
- 實例配置:鏡像版本選擇1.5.2,其他參數保持默認。
步驟 4 單擊“發布”,待啟動進度為100%,表明灰度版本部署成功。
圖 查看啟動進度

配置流量策略
為灰度版本設置流量策略,灰度版本會根據配置的流量配比引流老版本中的部分或全部流量。
步驟 5 灰度版本部署成功后,單擊“配置流量策略”。
步驟 6 設置流量策略。
策略類型分為“基于流量比例”和“基于請求內容”,通過頁簽選擇確定。
- 基于流量比例:根據流量比例配置規則,將從原版本中切分指定比例的流量到灰度版本。例如80%的流量走原版本,20%的流量走灰度版本。
- 基于請求內容:根據請求內容配置規則,只有請求內容中滿足特定條件的流量會切分到灰度版本上。例如只有在Windows操作系統上的用戶可以訪問灰度版本。
以“基于流量比例”為例,且v3版本流量配比為20%。
圖 流量策略

單擊“策略下發”,灰度策略的生效需要幾秒的時間。
步驟 7 在“服務列表”頁面,單擊productpage服務中的“訪問地址”。不斷刷新頁面,頁面在v1和v3版本之間來回切換。
圖 v1版本頁面

圖 v3版本頁面
