云效應用交付平臺 AppStack是一款開發者友好的、以應用為核心的云原生應用交付平臺,提供應用編排、環境管理、部署運維、資源管理、應用發布等一站式能力,幫助企業建立應用持續交付整體解決方案,加速企業云原生與 DevOps 轉型,提升團隊研發效能, 新建環境后,你可以按需對環境進行部署、擴縮、回滾等運維操作,
一、部署
部署通常用于應用制品或配置有變更時去更新環境服務, 前提條件- 已經完成了應用編排,具體參見 應用編排,
- 至少有一個環境,并且環境已經關聯了資源,具體參見 環境管理,
- 應用-環境,在環境串列找到目標環境卡片,點擊 立即部署;也可以進入目標環境詳情頁面,點擊右上角操作區域的 部署 按鈕,
- 應用-環境,點擊環境串列上方的 新建部署 可以同時部署多個環境,實作批量部署,
- 工單名稱:名單名稱,默認填充:${秒級時間戳}-部署,可按需修改,
- 版本號:部署版本號,自動生成:${秒級時間戳}-${三位毫秒},不可修改,
- 環境選項:展示本環境應用編排里定義的部署組件,點擊 查看YAML 可以查看各組件具體內容,其中作業負載型別組件可按需調整部署引數:
- 制品:鏡像地址,
- CPU規格:容器CPU請求和限制,單位「核」,支持輸入浮點數,
- 記憶體規格:容器記憶體請求核限制,單位「MB」,支持輸入浮點數,
- 部署策略:環境部署策略,支持「分批發布」和「滾動升級」兩種策略,
- 目標實體數:作業負載復本數,支持輸入正整數,
- 分批數:選擇「分批發布」部署策略時需要指定分批數和每批發布數量,
- 暫停策略:選擇「分批發布」部署策略時需要指定暫停策略,支持「不暫停」「首批暫停」和「每批暫停」三種策略,
- 說明:工單描述,
特殊說明: 部署單引數中的「制品」「CPU規格」「記憶體規格」「目標實體數」受應用編排管控,管控原則為:若應用編排中使用了相應的預置占位符,且預置占位符打開「部署時修改」開關,則在部署單相應的表單項可在編排校驗規則范圍內按需動態修改,詳見 應用編排-使用占位符和變數,
添加多環境批量部署:
此外,可以點擊 添加環境 發起多環境批量部署,以異地多套生產環境為例,可以一次性將一個制品版本同時部署到所有生產環境,并方便后續一次性回滾,
打開 所有環境使用相同制品 開關,可以一次填寫多個環境制品,保證多環境使用相同制品,具體環境部署引數可在各個環境選項卡片上按需修改,同上述部署單引數填寫,
3. 提交部署
點擊 提交,生成部署工單,跳轉工單詳情頁面,
4. 觀察部署程序
觀察工單執行
- 左側環境串列區域,展示本次工單部署的環境,點擊卡片可切換環境,
- 中間流水線區域,展示當前環境部署流水線,流水線節點由當前部署內容決定,
- 左側節點詳情區域,展示當前節點資源基本資訊和部署進度,

暫停/繼續 中間流水線上方操作區域,可對當前環境部署進度進行手工干預,可以點擊 暫停 當前任務,可用于例外情況下暫停任務觀察服務狀態,已手動暫停的任務或者受暫停策略控制暫停的任務,可以點擊 繼續 執行任務, 終止 部署執行中,可以手動 終止 當前部署任務,可選 置為成功 或 置為失敗,可用于一些不需要繼續部署的特殊場景:如,SRE通過手工運維集群,已部署應用服務到目標版本,無需工單繼續處理的情況, 回滾 部署執行中,可以點擊 回滾,回滾當前環境到上次部署狀態,點擊 回滾 后,當前部署任務將取消,并生成新的回滾任務,回滾任務將使用環境的最近的部署基線進行一次重新部署,可用于當前部署版本不符合預期,需要快速恢復環境到上次可用狀態的場景, 查看資源詳情
- 工單詳情頁-右側節點區域可以查看各個資源的基本資訊和部署進度,特別的針對作業負載型別的資源,點擊 部署進度 下的實體塊,可以查看實體的詳細資訊,包括:基本資訊、關鍵事件、容器日志等,
- 此外,還可以通過環境卡片進度環境詳情頁查看各資源狀態,具體參見 環境管理,
二、擴縮
環境擴縮容通常用于環境作業負載過高或過低時,動態調整環境對外提供服務實體數, 前提條件- 環境至少完成一次部署,具體參見 部署,
- 應用-環境,進入目標環境詳情頁面,點擊右上角操作區域的 擴縮 按鈕,
- 工單名稱:默認填充:${秒級時間戳}-部署,可按需修改,
- 擴縮選項:展示待擴碩訓境作業負載組件的部署資訊,需填寫以下引數:
- 部署策略:自動選擇上一次部署策略,
- 目標實體數:根據實際場景輸入需要提供服務的目標實體數,
- 分批數:根據待擴容/縮容的實體資料,輸入合適的分批數,以及每批擴/縮數量,
- 暫停策略:自動選擇上一次暫停策略,
- 說明:輸入擴縮說明,
3. 提交擴縮
點擊 提交,生成擴縮容工單,跳轉工單詳情頁面,
4. 觀察擴縮程序
觀察工單執行
- 左側環境串列區域,展示本次工單擴縮的環境,
- 中間流水線區域,展示當前環境作業負載擴縮流水線,
- 左側節點詳情區域,展示當前節點的基本資訊和擴縮進度,
暫停/繼續
中間流水線區域,可對當前環境擴縮進度進行手工干預,可以點擊 暫停 當前任務,可用于例外情況下暫停任務觀察服務狀態,已手動暫停的任務或者受暫停策略控制暫停的任務,可以點擊 繼續 執行任務,
終止
工單執行中,可以手動 終止 當前任務,可選 置為成功 或 置為失敗 ,可用于一些不需要繼續部署的特殊場景:如,SRE通過手工運維集群,已部署應用服務到目標版本,無需工單繼續處理的情況,
查看資源詳情:參見上述部署工單,
三、回滾
回滾可一次性將多個環境快速恢復到目標版本,適用于新版本發布后不符合預期,需要回滾到最近可用版本場景,回滾相當于使用歷史版本進行一次重新部署,請謹慎操作! 前提條件- 待回滾環境至少有一個成功的歷史部署版本,
- 工單名稱:默認填充:${秒級時間戳}-回滾,可按需修改,
- 回滾版本:自動填充選中的部署版本,
- 環境選項:展示目標回滾版本下的環境,制品、部署策略、目標實體數 均使用回滾版本的引數,可按實際情況指定回滾的 分批數 和 暫停策略,
- 說明:輸入回滾說明,
3. 提交回滾
點擊 提交,生成回滾工單,跳轉工單詳情頁面,
4. 觀察回滾程序
觀察工單執行
- 左側環境串列區域,展示本次工單回滾的環境,點擊卡片可切換環境,
- 中間流水線區域,展示當前環境回滾流水線,
- 左側節點詳情區域,展示當前節點的基本資訊和回滾進度,
暫停/繼續
中間流水線區域,可對當前環境回滾進度進行手工干預,可以點擊 暫停 當前任務,可用于例外情況下暫停任務觀察服務狀態,已手動暫停的任務或者受暫停策略控制暫停的任務,可以點擊 繼續 執行任務,
終止
工單執行中,可以手動 終止 當前任務,可選 置為成功 或 置為失敗 ,可用于一些不需要繼續部署的特殊場景:如,SRE通過手工運維集群,已部署應用服務到目標版本,無需工單繼續處理的情況,
查看資源詳情:參見上述部署工單,
云效應用交付平臺 AppStack是一款開發者友好的、以應用為核心的云原生應用交付平臺,提供應用編排、環境管理、部署運維、資源管理、應用發布等一站式能力,幫助企業建立應用持續交付整體解決方案,加速企業云原生與 DevOps 轉型,提升團隊研發效能,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/356694.html
標籤:其他
