步驟四:構(gòu)建并發(fā)布應(yīng)用
本文指導(dǎo)您如何通過(guò)單元化應(yīng)用服務(wù)(LHC)將本地開發(fā)好的單元化應(yīng)用發(fā)布到雙機(jī)房中的部署單元。
本文僅適用于公有云及新版(AntStack 2.2 以后)專有云環(huán)境。
步驟一:創(chuàng)建命名空間
登錄控制臺(tái),在左側(cè)導(dǎo)航欄單擊 集群管理 > 命名空間,進(jìn)入命名空間列表頁(yè)。
單擊 創(chuàng)建 進(jìn)入 創(chuàng)建命名空間 頁(yè)面,輸入以下信息,單擊 創(chuàng)建。
名稱:輸入命名空間名稱,例如
antcloud-demo
。默認(rèn)名稱的前綴為租戶名+工作空間組標(biāo)識(shí)
。添加標(biāo)簽:為命名空間添加自定義標(biāo)簽。
步驟二:創(chuàng)建應(yīng)用
您將創(chuàng)建 3 個(gè)應(yīng)用:txnflow、acccenter、pointcenter。
登錄應(yīng)用管理控制臺(tái),在左側(cè)導(dǎo)航欄單擊 應(yīng)用列表。
在 應(yīng)用列表 頁(yè)面,單擊 創(chuàng)建應(yīng)用。
在 創(chuàng)建應(yīng)用 頁(yè)面輸入以下信息,單擊 提交。
應(yīng)用名稱: 為三個(gè)應(yīng)用分別輸入名稱:
txnflow
、acccenter
、pointcenter
。說(shuō)明應(yīng)用名稱在同一租戶內(nèi)必須是唯一的。
技術(shù)棧:選擇 Spring Boot。
應(yīng)用分組:選擇已創(chuàng)建的應(yīng)用分組。若沒有提前創(chuàng)建,可使用系統(tǒng)默認(rèn)分組。
應(yīng)用標(biāo)簽:本例中無(wú)需添加。
應(yīng)用描述:本例中無(wú)需添加。
步驟三:準(zhǔn)備鏡像
LHC 以鏡像的方式部署應(yīng)用服務(wù),創(chuàng)建應(yīng)用服務(wù)前需先構(gòu)建好鏡像。應(yīng)用開發(fā)完成后可以直接在 LHC 控制臺(tái)進(jìn)行鏡像構(gòu)建。參見 開發(fā)單元化應(yīng)用、構(gòu)建鏡像。
步驟四:創(chuàng)建應(yīng)用服務(wù)
創(chuàng)建 3 個(gè)有依賴關(guān)系的應(yīng)用服務(wù):txnflowsvcdemo、pointcenter-demo、accountcentersvc-demo。
登錄控制臺(tái),在左側(cè)導(dǎo)航欄單擊 發(fā)布運(yùn)維 > 應(yīng)用服務(wù)。
在應(yīng)用服務(wù)列表頁(yè),單擊 創(chuàng)建應(yīng)用服務(wù)。
在 創(chuàng)建應(yīng)用服務(wù) 頁(yè)面,填寫以下基本信息,單擊 下一步。
命名空間:選擇步驟一創(chuàng)建的命名空間(namespace)。
應(yīng)用服務(wù)名稱:容器服務(wù)的名稱。服務(wù)實(shí)例名稱允許包含(小寫)字母、數(shù)字、連字符,且必須以字母開頭,以字母或數(shù)字結(jié)尾,同一個(gè)命名空間下不允許同名。為三個(gè)應(yīng)用服務(wù)分別輸入名稱:
txnflowsvcdemo
、pointcenter-demo
、accountcentersvc-demo
。所屬應(yīng)用:選擇一個(gè)該容器服務(wù)所關(guān)聯(lián)的應(yīng)用。
應(yīng)用服務(wù)名稱
所屬應(yīng)用
txnflowsvcdemo
txnflow
pointcenter-demo
pointcenter
accountcentersvc-demo
acccenter
描述:選填。容器服務(wù)的描述。
在 Pod 模板配置 頁(yè)面,填寫以下信息,單擊 下一步。
txnflowsvcdemo
的配置如下:容器名稱:輸入名稱。
鏡像選擇:選擇 構(gòu)建記錄,選擇 步驟三:準(zhǔn)備鏡像 中的構(gòu)建記錄。
CPU 配置:請(qǐng)求核數(shù) 為 1 core,最大核數(shù) 為 2 core。
內(nèi)存配置:請(qǐng)求內(nèi)存 為 1 GiB,最大內(nèi)存 為 2 GiB。
在 高級(jí)配置 > 環(huán)境變量配置 中,為 txnflowsvcdemo 應(yīng)用服務(wù)添加所需的 環(huán)境變量。
配置覆蓋:為 txnflowsvcdemo 應(yīng)用服務(wù)添加所需的覆蓋配置。
pointcenter-demo
的配置如下:容器名稱:輸入名稱。
鏡像選擇:選擇 構(gòu)建記錄,選擇 步驟三:準(zhǔn)備鏡像 中的構(gòu)建記錄。
CPU 配置:請(qǐng)求核數(shù) 為 1 core,最大核數(shù) 為 2 core。
內(nèi)存配置:請(qǐng)求內(nèi)存 為 1 GiB,最大內(nèi)存 為 2 GiB。
在 高級(jí)配置 > 環(huán)境變量配置 中,為 pointcenter-demo 應(yīng)用服務(wù)添加所需的 環(huán)境變量。
配置覆蓋:為 pointcenter-demo 應(yīng)用服務(wù)添加所需的覆蓋配置。
accountcentersvc-demo
的配置如下:容器名稱:輸入名稱。
鏡像選擇:選擇 構(gòu)建記錄,選擇 步驟三:準(zhǔn)備鏡像 中的構(gòu)建記錄。
CPU 配置:請(qǐng)求核數(shù) 為 2 core,最大核數(shù) 為 4 core。
內(nèi)存配置:請(qǐng)求內(nèi)存 為 4 GiB,最大內(nèi)存 為 6 GiB。
在 高級(jí)配置 > 環(huán)境變量配置 中,為 accountcentersvc-demo 應(yīng)用服務(wù)添加所需的 環(huán)境變量。
配置覆蓋:為 accountcentersvc-demo 應(yīng)用服務(wù)添加所需的覆蓋配置。
在 彈性配置 頁(yè)面,填寫以下信息,單擊 下一步。
副本伸縮策略配置:目前僅支持固定副本數(shù),默認(rèn)為 0,勾選部署單元(
RZ01A
、RZ02A
)并修改為期望副本數(shù) 1,即應(yīng)用服務(wù)運(yùn)行時(shí)保持固定數(shù)目的 Pod 副本。在 訪問配置 頁(yè)面,填寫以下信息,單擊 下一步。
應(yīng)用服務(wù)支持兩種訪問方式:負(fù)載均衡、統(tǒng)一接入。負(fù)載均衡是基于端口的請(qǐng)求負(fù)載均衡,統(tǒng)一接入是基于規(guī)則的請(qǐng)求負(fù)載均衡。
為 txnflowsvcdemo 服務(wù)設(shè)置公網(wǎng)訪問方式
說(shuō)明pointcenter-demo、accountcentersvc-demo 服務(wù)無(wú)需添加服務(wù)。
您可以在創(chuàng)建應(yīng)用服務(wù)時(shí)設(shè)置訪問方式,也可以應(yīng)用服務(wù)創(chuàng)建完成后添加訪問方式。
在 訪問配置 頁(yè)面,單擊 添加負(fù)載均衡,填寫以下信息后,單擊 提交。
負(fù)載均衡名稱:輸入
txnflowsvcdemo
。訪問方式:選擇 外網(wǎng)。
端口映射:?jiǎn)螕?添加端口映射,填寫以下信息。其余保持默認(rèn)設(shè)置。
協(xié)議:選擇 http。
轉(zhuǎn)發(fā)規(guī)則:選擇 RR 輪詢。
前端端口:容器鏡像中工作負(fù)載實(shí)際監(jiān)聽的端口,端口范圍為 1-65535。
后端端口:保持默認(rèn)根目錄。容器端口映射到負(fù)載均衡實(shí)例上的端口,用負(fù)載均衡 IP 訪問工作負(fù)載時(shí)使用,端口范圍為 1-65535。
在 部署和調(diào)度配置 頁(yè)面,為應(yīng)用服務(wù)均保持系統(tǒng)默認(rèn)配置,單擊 下一步。
在應(yīng)用服務(wù) 預(yù)覽 頁(yè)面,確認(rèn)信息無(wú)誤,單擊 提交。
步驟五:創(chuàng)建發(fā)布單
通過(guò)發(fā)布單同時(shí)發(fā)布上一步中創(chuàng)建的三個(gè)應(yīng)用服務(wù)。
登錄控制臺(tái),在左側(cè)導(dǎo)航欄單擊 發(fā)布運(yùn)維 > 應(yīng)用發(fā)布。
單擊 發(fā)布單 進(jìn)入發(fā)布部署大盤。
在發(fā)布部署大盤,單擊 創(chuàng)建發(fā)布單。
在 創(chuàng)建發(fā)布單 頁(yè)面,填寫以下發(fā)布信息后,單擊 下一步。
基本信息
標(biāo)題:發(fā)布標(biāo)題。例如
Demodeploy
。類型:僅支持分組發(fā)布。
命名空間:選擇待發(fā)布的應(yīng)用服務(wù)所屬的命名空間。
應(yīng)用服務(wù)發(fā)布列表:在 待選應(yīng)用服務(wù)列表 中單擊選擇需要的應(yīng)用服務(wù)。單擊 > 圖標(biāo)將應(yīng)用服務(wù)添加到 已選應(yīng)用服務(wù)列表 中。
說(shuō)明若應(yīng)用服務(wù)存在多個(gè)提交版本,需要選擇要發(fā)布的版本。默認(rèn)選擇最新的版本。
高級(jí)配置
設(shè)置應(yīng)用服務(wù)依賴關(guān)系:無(wú)需設(shè)置。
在 預(yù)覽 頁(yè)面確認(rèn)信息無(wú)誤后,單擊 創(chuàng)建。系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到 發(fā)布單詳情 頁(yè)面,單擊 整體發(fā)布 即可開始發(fā)布。
發(fā)布單創(chuàng)建完成后,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到 發(fā)布單詳情 頁(yè)面,您可以查看發(fā)布單的執(zhí)行詳情。