通過雲效AppStack環境管理高效部署應用有什麼好處?
阿新 • • 發佈:2021-11-11
通過雲效AppStack環境管理高效部署應用有什麼好處?雲效應用交付平臺 AppStack是一款開發者友好的、以應用為核心的雲原生應用交付平臺,提供應用編排、環境管理、部署運維、資源管理、應用釋出等一站式能力,幫助企業建立應用持續交付整體解決方案,加速企業雲原生與 DevOps 轉型,提升團隊研發效能。
立即體驗:devops.aliyun.com/appstack
使用雲效應用交付平臺 AppStack 新建應用後,可以通過環境管理部署應用。AppStack 在應用建立時為應用預設三套開箱即用的環境:開發環境、測試環境、生產環境,可以修改刪除,也可以新建自定義環境使用。
檢視環境列表
前提條件
檢視環境列表
前提條件
- 已經新建了一個應用,具體參見 新建應用。
操作步驟
進入 應用-環境,展示當前應用下的所有環境卡片列表。- 每個環境卡片上展示:環境名稱、環境標籤、環境最近變更資訊、環境當前版本以及環境狀態。
- 點選環境卡片上的 立即部署 可以提交新的部署工單,具體操作參見 部署。
- 點選環境卡片可以進入環境詳情頁面檢視環境更多資訊。
- 點選環境列表上方 新建環境 可以新建環境,具體操作參見 新建環境。
特殊說明: 在新建應用時,AppStack 為應用預設三套開箱即用的環境:開發環境、測試環境、生產環境,關聯資源後即可使用。預設環境可以修改或刪除,也可以新建自定義環境使用。
- 檢視三套預設環境
- 快速設定環境關聯資源
新建環境
- 進入 應用-環境,點選 新建環境,開啟新建環境彈窗。
- 填寫 環境ID:應用下環境唯一ID,建立後不可修改。支援1-63個小寫英文字母、數字或“-”,不能以“-”開頭或結尾。
- 填寫 環境名稱:環境顯示名,建立後可在環境設定裡按需修改。支援1-64箇中英文字元、數字或符號。
-
選擇 資源:環境實際部署時使用的叢集資源,關聯後不可修改。
- 選擇 變數組:變數組用於環境部署時動態替換應用編排中佔位符引用的變數,關聯後可在環境設定裡按需修改
- 選擇 標籤:鍵值對。可以用於環境等級、環境所屬業務線等場景的劃分。
- 填寫 描述:環境的描述資訊。
- 點選 確認 即可新建環境,環境新建成功自動跳轉至環境詳情頁面。
檢視環境詳情
進入 應用-環境,從環境列表選定目標環境卡片,點選進入環境詳情頁面。環境詳情頁面可以檢視基礎資訊、環境部署的具體資源資訊、歷史記錄、環境設定以及環境運維操作入口。基礎資訊
- 環境概覽:展示當前環境使用的應用編排、變數組、部署組等資訊。
- 變更資訊:展示環境最近一次的變更資訊,包括:變更工單、變更人、變更時間、當前版本等。
- 基本資訊:展示環境的基本資訊,包括環境的建立人、建立時間、標籤、描述資訊。
- 可以檢視工作負載下的例項資訊。
- 點選 YAML 可以檢視 Deployment 元件的 YAML 資訊
- 點選 詳情 可以檢視更多Pod資訊。
- Pod狀態:Pod 的執行狀態
- Pod IP:Pod 的 IP
- 所在節點:例項所在節點名稱和節點 IP
- 建立時間:例項建立的時間
- 執行時間:例項從啟動至今的時間
- 容器名稱:容器的名稱
- 映象:容器所使用的映象
- 容器狀態:容器的執行狀態
- 重啟次數:例項從啟動至今例項中容器的重啟次數之和
- 可以檢視Pod的關鍵事件,包括事件時間、事件原因、事件詳細 Message。可以用於輔助 Pod 問題定位。
- 可以檢視容器的標準輸出日誌。
- 點選 日誌 可以檢視容器日誌,用於輔助問題定位和排查。
- 可以檢視本環境下的部署的 ConfigMap 元件資訊。
- 元件名稱:應用編排裡定義的元件名稱
- 部署狀態:元件的部署狀態
- 部署版本:最近部署的版本號
- 更新時間:最近部署時間
- YAML:點選可以檢視 ConfigMap 元件的 YAML 資訊。
- 可以檢視本環境下的部署的 Secret 元件資訊。
- 元件名稱:應用編排裡定義的元件名稱
- 部署狀態:元件的部署狀態
- 部署版本:最近部署的版本號
- 更新時間:最近部署時間
- YAML:點選可以檢視 Secret 元件的 YAML 資訊。
- 可以檢視本環境下的部署的Service元件資訊:
- 元件名稱:應用編排裡定義的元件名稱
- 型別:可能為ClusterIP、NodePort、LoadBalancer、Headless Service、ExternalName等,具體由應用編排裡定義的Service型別決定
- 叢集IP
- 端點:服務對映端點資訊
- 部署狀態:元件的部署狀態
- 部署版本:最近部署的版本號
- 更新時間:最近部署時間
- 點選 YAML ,可以檢視 Service 元件的 YAML 資訊。
- 可以檢視本環境下的部署的 Ingress 元件資訊:
- 元件名稱:應用編排裡定義的元件名稱
- 路由規則數:元件裡定義的路由轉發規則數,點選路由規則數,可以檢視具體的轉發規則:
- 域名
- URL
- 目標服務
- 服務埠
- URL匹配規則
- 部署版本:最近部署的版本號
- 更新時間:最近部署時間
- 點選 YAML 操作,可以檢視 Ingress 元件的 YAML 資訊。
- 可以檢視本環境下的部署的PVC元件資訊:
- 元件名稱:應用編排裡定義的元件名稱
- 型別:可讀寫許可權型別,由應用編排裡的元件定義,可能為:只讀、讀寫。
- 容量:宣告的使用Volume儲存的大小
- 部署狀態:元件的部署狀態
- 部署版本:最近部署的版本號
- 更新時間:最近部署時間
- YAML:點選可以檢視 PVC 元件的 YAML 資訊
- 基本設定:可以修改 環境名稱、標籤、描述。
- 部署設定:可以設定環境關聯 資源 和 變數組。注意: 資源 只有首次可設定,環境一旦關聯了資源之後不可再修改。
- 變更工單:運維工單名稱。
- 型別狀態:工單的型別和狀態。
- 版本:工單的部署版本。
- 提交資訊:工單提交人和提交時間。
- 操作標題
- 操作內容
- 操作人
- 操作時間
- 進入環境詳情頁面,右上角操作區域,點選 刪除 按鈕,開啟 刪除環境 二次確認彈窗。
- 點選 確定 刪除,將直接清理環境資料,即刻生效。
- 進入環境詳情頁面,右上角操作區域,點選 刪除 按鈕,開啟新建 刪除環境 工單頁面。
- 核對環境資訊。工單頁面將會列出當前環境部署的所有 元件資訊,以及環境 最近變更 資訊,請仔細核對,確認環境是否不再使用。
- 確認環境不再使用後,輸入環境名以確認刪除。
- 點選 提交 環境刪除工單,跳轉環境刪除工單詳情頁面。
- 觀察環境刪除過程。環境刪除工單將按照元件部署逆序來刪除本環境下部署的所有元件,元件刪除完畢後會在 環境後置清理 節點刪除環境資料。特別地,在一些環境資源無法正確清理的場景,可以聯絡叢集負責人手工運維進行環境資源清理,參見 手工運維刪除環境。