灰度發布


灰度發布是可以幫助您漸進式更新Deployment的工具。它能結合Ingress Controller實現多版本共存,發布暫停,流量百分比切換,健康檢查等功能,極大解放灰度發布過程中的手動操作,全自動化實現線上灰度流量切換。本文介紹灰度發布的概念和如何安裝灰度發布組件。

什么是灰度發布?

灰度發布,又稱金絲雀發布,是將應用的舊版本A與新版本B同時部署在環境中,業務請求可能會被路由到版本A的后端上,也可能會被路由到版本B的后端上。您可以自定義灰度發布策略,快速調整版本A和B的流量占比。

灰度發布可以在發布新版本應用時,自定義控制新版本應用流量比重,漸進式完成新版本應用的全量上線,最大限度地控制新版本發布帶來的業務風險,降低故障帶來的影響面,同時支持快速回滾。

圖 1. 灰度發布流程圖灰度

安裝灰度發布組件

您需要在ACK中安裝對應的組件后才可以使用灰度發布功能。在灰度發布頁面,直接通過單擊開始安裝即可實現對應的組件安裝。

  1. 登錄容器服務管理控制台
  2. 在控制台左側導航欄中,單擊集群。
  3. 集群列表頁面中,單擊目標集群名稱或者目標集群右側操作列下的詳情。
  4. 在集群管理頁左側導航欄中,選擇應用 > 灰度發布(公測)。
  5. 單擊開始安裝。
    完成灰度發布組件安裝后,控制台自動跳轉到灰度發布頁面。

 

 

灰度發布是可以幫助您漸進式更新Deployment的工具。它能結合Ingress Controller實現多版本共存,發布暫停,流量百分比切換,健康檢查等功能,極大解放灰度發布過程中的手動操作,全自動化實現線上灰度流量切換。本文介紹如何創建灰度發布。

前提條件

您已完成以下操作:

創建灰度發布

  1. 登錄容器服務管理控制台
  2. 在控制台左側導航欄中,單擊集群。
  3. 集群列表頁面中,單擊目標集群名稱或者目標集群右側操作列下的詳情。
  4. 在集群管理頁左側導航欄中,選擇應用 > 灰度發布(公測)。
  5. 灰度發布頁面右側,單擊創建。
  6. 創建面板,設置目標命名空間、Deployment、Service、Ingress和發布方式。
    有關發布方式特性的描述詳情,請參見 灰度發布的高級選項
  7. 單擊確定。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM