天天看點

雲效應用傳遞平台 AppStack 之部署運維

雲效應用傳遞平台 AppStack是一款開發者友好的、以應用為核心的雲原生應用傳遞平台,提供應用編排、環境管理、部署運維、資源管理、應用釋出等一站式能力,幫助企業建立應用持續傳遞整體解決方案,加速企業雲原生與 DevOps 轉型,提升團隊研發效能。

建立環境後,你可以按需對環境進行部署、擴縮、復原等運維操作。

立即體驗

部署通常用于應用制品或配置有變更時去更新環境服務。

前提條件

已經完成了應用編排,具體參見 應用編排。

至少有一個環境,并且環境已經關聯了資源。具體參見 環境管理。

操作步驟

1. 功能入口

應用-環境,在環境清單找到目标環境卡片,點選 立即部署;也可以進入目标環境詳情頁面,點選右上角操作區域的 部署 按鈕。

應用-環境,點選環境清單上方的 建立部署 可以同時部署多個環境,實作批量部署。

2. 填寫部署單參數

工單名稱:名單名稱,預設填充:${秒級時間戳}-部署,可按需修改。

版本号:部署版本号,自動生成:${秒級時間戳}-${三位毫秒},不可修改。

環境選項:展示本環境應用編排裡定義的部署元件,點選 檢視YAML 可以檢視各元件具體内容。其中工作負載類型元件可按需調整部署參數:

制品:鏡像位址。

CPU規格:容器CPU請求和限制,機關「核」,支援輸入浮點數。

記憶體規格:容器記憶體請求核限制,機關「MB」,支援輸入浮點數。

部署政策:環境部署政策,支援「分批釋出」和「滾動更新」兩種政策。

目标執行個體數:工作負載複本數,支援輸入正整數。

分批數:選擇「分批釋出」部署政策時需要指定分批數和每批釋出數量。

暫停政策:選擇「分批釋出」部署政策時需要指定暫停政策,支援「不暫停」「首批暫停」和「每批暫停」三種政策。

說明:工單描述。

特殊說明: 部署單參數中的「制品」「CPU規格」「記憶體規格」「目标執行個體數」受應用編排管控,管控原則為:若應用編排中使用了相應的預置占位符,且預置占位符打開「部署時修改」開關,則在部署單相應的表單項可在編排校驗規則範圍内按需動态修改。詳見 應用編排-使用占位符和變量。
雲效應用傳遞平台 AppStack 之部署運維

添加多環境批量部署:

此外,可以點選 添加環境 發起多環境批量部署。以異地多套生産環境為例,可以一次性将一個制品版本同時部署到所有生産環境,并友善後續一次性復原。

打開 所有環境使用相同制品 開關,可以一次填寫多個環境制品,保證多環境使用相同制品。具體環境部署參數可在各個環境頁籤片上按需修改,同上述部署單參數填寫。

雲效應用傳遞平台 AppStack 之部署運維

3. 送出部署

點選 送出,生成部署工單,跳轉工單詳情頁面。

4. 觀察部署過程

觀察工單執行

左側環境清單區域,展示本次工單部署的環境,點選卡片可切換環境。

中間流水線區域,展示目前環境部署流水線,流水線節點由目前部署内容決定。

左側節點詳情區域,展示目前節點資源基本資訊和部署進度。

雲效應用傳遞平台 AppStack 之部署運維

暫停/繼續

中間流水線上方操作區域,可對目前環境部署進度進行手工幹預。可以點選 暫停 目前任務,可用于異常情況下暫停任務觀察服務狀态。已手動暫停的任務或者受暫停政策控制暫停的任務,可以點選 繼續 執行任務。

終止

部署執行中,可以手動 終止 目前部署任務,可選 置為成功 或 置為失敗。可用于一些不需要繼續部署的特殊場景:如,SRE通過手工運維叢集,已部署應用服務到目标版本,無需工單繼續處理的情況。

復原

部署執行中,可以點選 復原,復原目前環境到上次部署狀态。點選 復原 後,目前部署任務将取消,并生成新的復原任務,復原任務将使用環境的最近的部署基線進行一次重新部署。可用于目前部署版本不符合預期,需要快速恢複環境到上次可用狀态的場景。

檢視資源詳情

工單詳情頁-右側節點區域可以檢視各個資源的基本資訊和部署進度。特别的針對工作負載類型的資源,點選 部署進度 下的執行個體塊,可以檢視執行個體的詳細資訊,包括:基本資訊、關鍵事件、容器日志等。

此外,還可以通過環境卡片進度環境詳情頁檢視各資源狀态,具體參見 環境管理。

雲效應用傳遞平台 AppStack 之部署運維

環境擴縮容通常用于環境工作負載過高或過低時,動态調整環境對外提供服務執行個體數。

環境至少完成一次部署,具體參見 部署。

應用-環境,進入目标環境詳情頁面,點選右上角操作區域的 擴縮 按鈕。

2. 填寫擴縮單參數

工單名稱:預設填充:${秒級時間戳}-部署,可按需修改。

擴縮選項:展示待擴縮環境工作負載元件的部署資訊,需填寫以下參數:

部署政策:自動選擇上一次部署政策。

目标執行個體數:根據實際場景輸入需要提供服務的目标執行個體數。

分批數:根據待擴容/縮容的執行個體資料,輸入合适的分批數,以及每批擴/縮數量。

暫停政策:自動選擇上一次暫停政策。

說明:輸入擴縮說明。

雲效應用傳遞平台 AppStack 之部署運維

3. 送出擴縮

點選 送出,生成擴縮容工單,跳轉工單詳情頁面。

4. 觀察擴縮過程

左側環境清單區域,展示本次工單擴縮的環境。

中間流水線區域,展示目前環境工作負載擴縮流水線。

左側節點詳情區域,展示目前節點的基本資訊和擴縮進度。

雲效應用傳遞平台 AppStack 之部署運維

中間流水線區域,可對目前環境擴縮進度進行手工幹預,可以點選 暫停 目前任務,可用于異常情況下暫停任務觀察服務狀态。已手動暫停的任務或者受暫停政策控制暫停的任務,可以點選 繼續 執行任務。

工單執行中,可以手動 終止 目前任務,可選 置為成功 或 置為失敗 。可用于一些不需要繼續部署的特殊場景:如,SRE通過手工運維叢集,已部署應用服務到目标版本,無需工單繼續處理的情況。

檢視資源詳情:參見上述部署工單。

復原可一次性将多個環境快速恢複到目标版本,适用于新版本釋出後不符合預期,需要復原到最近可用版本場景。復原相當于使用曆史版本進行一次重新部署,請謹慎操作!

待復原環境至少有一個成功的曆史部署版本。

應用-版本,在版本清單找到目标復原版本,點選 復原 送出復原工單。 2. 填寫復原單參數

工單名稱:預設填充:${秒級時間戳}-復原,可按需修改。

復原版本:自動填充選中的部署版本。

環境選項:展示目标復原版本下的環境,制品、部署政策、目标執行個體數 均使用復原版本的參數,可按實際情況指定復原的 分批數 和 暫停政策。

說明:輸入復原說明。

雲效應用傳遞平台 AppStack 之部署運維

3. 送出復原

點選 送出,生成復原工單,跳轉工單詳情頁面。

4. 觀察復原過程

左側環境清單區域,展示本次工單復原的環境,點選卡片可切換環境。

中間流水線區域,展示目前環境復原流水線。

左側節點詳情區域,展示目前節點的基本資訊和復原進度。

雲效應用傳遞平台 AppStack 之部署運維

中間流水線區域,可對目前環境復原進度進行手工幹預,可以點選 暫停 目前任務,可用于異常情況下暫停任務觀察服務狀态。已手動暫停的任務或者受暫停政策控制暫停的任務,可以點選 繼續 執行任務。

 更多關于雲效應用傳遞平台 AppStack的幹貨及雲效動态,可微信搜尋關注【雲效】公衆号~

 彩蛋:公衆号背景回複【指南】,可獲得《阿裡巴巴DevOps實踐指南》&《10倍研發效能提升案例集》~

 看完覺得對您有所幫助别忘記點贊、收藏和關注呦

繼續閱讀