應用灰度發布之前,您需要完成如下的準備工作。
創建虛擬私有云
虛擬私有云(Virtual Private Cloud,簡稱VPC)提供一個隔離的、用戶自主配置和管理的虛擬網絡環境,可以提升資源的安全性,簡化用戶的網絡部署。
步驟 1 登錄虛擬私有云VPC控制臺。
步驟 2 單擊右上角“創建虛擬私有云”。
步驟 3 根據界面提示完成參數填寫,單擊“立即創建”。
創建密鑰對
新建一個密鑰對,用于遠程登錄節點時的身份認證。
步驟 1 登錄彈性云主機ECS控制臺。
步驟 2 選擇左側導航中的“密鑰對”,單擊右上角“創建密鑰對”。
步驟 3 輸入密鑰對名稱后,單擊“確定”。
步驟 4 您的瀏覽器會提示您下載或自動下載私鑰文件。文件名是您為密鑰對指定的名稱,文件擴展名為“.pem”。請將私鑰文件保存在安全位置。然后在系統彈出的提示框中單擊“確定”。
說明為保證安全,私鑰只能下載一次,請妥善保管,否則將無法登錄節點。
創建負載均衡
彈性負載均衡將作為服務網格對外訪問入口,被服務網格管理的應用流量,均從此實例進入并分發到后端服務。
步驟 1 登錄彈性負載均衡ELB控制臺。
步驟 2 單擊右上角的“創建彈性負載均衡”。
步驟 3 所屬VPC、子網請選擇創建虛擬私有云中創建的虛擬私有云和子網,其他參數根據界面提示填寫,單擊“立即創建”。
創建集群
步驟 1 登錄云容器引擎CCE控制臺。
步驟 2 選擇左側導航中的“資源管理 > 集群管理”,單擊右上角“創建CCE集群”。
步驟 3 在“服務選型”頁面設置如下參數,其余參數均采用默認值。
- 集群名稱:用戶自行輸入,此處設置為“cluster-test”。
- 虛擬私有云、所在子網:選擇創建虛擬私有云中創建的虛擬私有云和子網。
步驟 4 單擊“下一步:創建節點”,配置添加節點的參數。除節點規格和登錄方式外,其余參數保持默認。
- 節點規格:vCPUs為4核,內存為8GB。
- 登錄方式:選擇創建密鑰對中創建的密鑰對,用于遠程登錄節點時的身份認證。
步驟 5 單擊“下一步:安裝插件”,在“安裝插件”步驟中選擇要安裝的插件。
“系統資源插件”為必裝插件,“高級功能插件”可根據實際需求進行選擇性安裝。
步驟 6 單擊“下一步:配置確認”,閱讀使用說明并勾選“我已知曉上述限制”,確認所設置的服務選型參數、規格等信息。
步驟 7 確認訂單無誤后,單擊“提交”,集群開始創建。
集群創建預計需要6-10分鐘,您可以單擊“返回集群管理”進行其他操作或單擊“查看集群事件列表”后查看集群詳情。
創建命名空間(可選)
步驟 1 登錄云容器引擎CCE控制臺。
步驟 2 選擇左側導航中的“資源管理 > 命名空間”,單擊右上角“創建命名空間”。
步驟 3 輸入命名空間的名稱,并選擇已創建的集群。
步驟 4 單擊“確定”。
創建工作負載及服務
步驟 1 登錄云容器引擎CCE控制臺。
步驟 2 選擇左側導航中的“工作負載 > 無狀態負載 Deployment”,單擊右上角“創建無狀態工作負載”。
步驟 3 參考《云容器引擎 用戶指南》中的指導,創建工作負載和服務。
創建網格
步驟 1 登錄應用服務網格ASM控制臺,單擊右上角“創建網格”。
步驟 2 設置網格名稱為“asmtest”,選擇在創建集群中創建的名稱為“cluster-test”的集群,并選擇安裝Istio控制面的節點,建議選擇兩個或以上不同可用區的節點。
步驟 3 在“sidecar配置”中勾選名稱為“default”的命名空間,選擇重啟已有服務。
步驟 4 設置完成后,在頁面右側配置清單確認網格配置,確認無誤后,單擊“提交”。
創建網格預計需要1~3分鐘,請耐心等待。當網格狀態從“安裝中”變為“運行中”,表示網格創建成功。
服務配置診斷
應用服務網格會對管理集群下的所有服務進行診斷,診斷結果為正常的服務才能進行灰度發布。
步驟 1 登錄應用服務網格ASM控制臺,單擊名稱為“asmtest”的網格,進入網格詳情頁面。
步驟 2 在左側導航欄選擇“服務管理”,選擇“命名空間:default”并查看“servicetest”的配置診斷狀態。
步驟 3 如果配置診斷為異常,單擊“處理”,根據修復指導的操作修復,直到服務的配置診斷狀態為正常。