前提條件
- 建立一個可以通路公網的ACK叢集
操作步驟
步驟一: 安裝應用中心元件
登入
容器服務控制台點選
多叢集
->
應用中心
進入應用中心控制台頁面。
選擇
主要叢集
,若顯示元件未安裝,則點選
開始安裝
完成應用中心元件的安裝,如下圖所示。
等待約1~2分鐘,元件安裝成功。
步驟二: 建立和釋出應用
前置操作
由于本地demo所使用的的應用包含
容器水準伸縮(HPA)配置,是以首先需要安裝HPA controller元件;
叢集 -> 運維管理 -> 元件管理 -> 安裝
ack-kubernetes-cronhpa-controller
元件
建立應用
(1) 點選
建立應用
進入
應用來源
配置頁面, 選擇
Git倉庫
,點選
下一步
應用配置頁面
;
(2) 應用配置項如下所示:
- 應用名稱: mse-demo
- 倉庫位址: https://code.aliyun.com/shuwei.hsw/mse-spring-cloud-demo.git
- 名稱: mse
- 連接配接方式: HTTPS
- 分支: master
- 路徑: directory
完成配置後點選
下一步
釋出配置頁面
;
(3)釋出頁面配置中,從可選叢集清單中選擇目标叢集和命名空間并點選
開始釋出
,如下圖所示:
核對釋出确認單資訊并點選
确定
開始執行釋出操作, 如下圖所示:
(4) 檢視和通路應用
檢視應用包含哪些k8s子資源,資源拓撲圖如下所示:
檢視應用Ingress通路位址,如下圖所示:
本地設定Hosts綁定,添加hosts綁定條目如下所示(請替換{nginx-ingress-lb eip}的值為您實際綁定的eip):
# /etc/hosts
{nginx-ingress-lb eip} mse.workshop.com
浏覽器通路應用檢視頁面背景色:
步驟三: 更新應用
(1)送出hotfix到Git倉庫
$ cd mse-spring-cloud-demo
$ git checkout -b hotfix/backgroundcolor-green
### 更新directory/zuul-deployment.yaml編排檔案中環境變量background.color=green
$ git add .
$ git commit -m "hotfix backgroundcolor to green" -s
$ git push origin hotfix/backgroundcolor-green
(2) 開發者在Git端建立MergeRequest請求合并到master分支,如下所示
(3)管理者接收合并請求
(4)應用中心頁面點選
建立變更
(5)建立變更頁面中,可以檢視目前已部署的應用版本和最新應用版本資訊
(6) 點選下一步,進行釋出配置
(7)釋出确認單,執行釋出
(8) 重新整理通路應用,檢視新版應用頁面
步驟四: 復原應用到指定版本
(1)在應用詳情頁面點選
曆史版本
可以檢視曆史版本記錄
(2)復原到指定版本
(3)檢視復原後的應用
步驟五: 更新應用并重新釋出
同步驟三