全部產品
Search
文件中心

:管理灰階規則

更新時間:Feb 27, 2025

對於部署在SAE的微服務應用,為了確保升級操作的安全性,您可以通過啟用灰階發布(即金絲雀發布)的灰階規則進行小規模驗證,驗證通過後再全量升級應用。

前提條件

使用限制

僅適用於2023年11月08日起建立的微服務應用。

功能入口

  1. 登入SAE控制台,在左側導覽列選擇應用管理 > 應用列表,然後選擇目標地區和目標命名空間,最後單擊目標應用程式名稱。

    IXAcRBAUok

  2. 在左側導覽列,選擇微服務治理 > 流量治理,單擊灰階規則頁簽。

建立灰階規則

灰階規則頁面,單擊建立灰階規則,在建立灰階規則面板,配置相關資訊,然後單擊確定

說明

如果您是第一次使用該功能,需要在該頁面單擊開啟微服務治理並重新整理頁面,才能配置灰階規則。

配置項

說明

規則類型

  • 七層流量灰階(K8s ingress):可以實現在灰階批次發布過程中,將特定標記的七層流量打到灰階批次的執行個體上。

  • 微服務流量灰階:可以實現在灰階批次發布過程中,將特定標記的流量打到灰階批次的執行個體上。

規則名稱

設定灰階規則名稱。

規則描述

對灰階規則的自訂描述。

灰階類型

根據內容灰階。

網關執行個體(ALB ingress)

規則類型七層流量灰階(K8s ingress)時需要配置。

SAE基於ALB實現的網關路由(Ingress),具備根據網域名稱、路徑路由到不同應用的能力。您需要先為應用配置ALB執行個體,並建立路由規則。具體操作,請參見為應用設定路由規則(ALB)

灰階的服務

規則類型七層流量灰階(K8s ingress)時需要配置。

選擇需要灰階的應用及對應連接埠。

架構類型

規則類型微服務流量灰階時需要配置。

配置灰階規則應用的架構類型。

  • Spring Cloud:需要設定Path

  • Dubbo:需要選擇服務方法

條件模式

規則類型微服務流量灰階時需要配置。配置灰階規則應用的條件模式。

選擇同時滿足下列條件滿足下列任一條件

條件列表

單擊+添加新的規則條件,可以添加多條規則。

  • 微服務灰階流量

    • Spring Cloud:根據參數類型CookieHeaderParameter,設定相應的參數條件以及

    • Dubbo:根據應用實際情況,設定參數參數值擷取運算式條件以及

  • 七層流量灰階

    根據參數類型CookieHeader來源ip,設定對應的參數

針對微服務流量灰階,您還可以單擊+建立流量規則,建立多個入口流量規則,多個規則可以同時生效。新增的灰階規則會顯示在灰階規則列表中。

編輯或刪除灰階規則

灰階規則頁面,找到目標規則,在其操作列,按需選擇編輯刪除

開通MSE微服務治理功能後,即使您已刪除灰階規則,MSE仍然在持續計費。您可以參考以下資訊,決定是否關閉微服務治理功能。

如果您無需使用微服務治理功能,為避免產生不必要的MSE費用,可以在應用基礎資訊頁面右上方,選擇更多 > 關閉微服務治理,根據頁面提示資訊,關閉微服務治理功能。

警告

關閉微服務治理功能後,除服務列表外,其他微服務治理功能(包括無損上下線、灰階規則和限流降級)將無法使用,且關閉過程中會觸發一次應用重啟,請自行判斷業務風險後再進行操作。

更多資訊

建立灰階規則後,您可以為應用配置灰階發布策略,進行新版本測試。以Spring Cloud微服務應用為例,SAE介紹如何灰階發布應用。具體操作,請參見灰階發布應用