服務(wù)發(fā)布
應(yīng)用服務(wù)發(fā)布到 SOFAStack 平臺,相應(yīng)的應(yīng)用就可以在云端運行,并進(jìn)行后續(xù)的服務(wù)管控和服務(wù)治理操作。本文介紹如何進(jìn)行服務(wù)發(fā)布。
根據(jù)服務(wù)發(fā)布方式分為 經(jīng)典服務(wù)發(fā)布 和 容器服務(wù)發(fā)布。
操作視頻
您可以根據(jù)以下視頻快速了解如何進(jìn)行服務(wù)發(fā)布:
經(jīng)典服務(wù)發(fā)布
經(jīng)典服務(wù)發(fā)布需要將本地工程打成 JAR 包,然后采用虛擬機(jī)構(gòu)建模式發(fā)布。
創(chuàng)建應(yīng)用。
操作步驟請參見 管理應(yīng)用。應(yīng)用需開啟服務(wù)網(wǎng)格功能,開啟時需注意:
應(yīng)用名稱與項目應(yīng)用名稱一致。您可以在
app/web/src/main/resources/config/application.properties
文件中查看項目的應(yīng)用名稱,示例如下:#required spring.application.name=web-app
應(yīng)用的技術(shù)棧需選擇 SOFA Boot。技術(shù)棧的詳細(xì)信息請參見 技術(shù)棧使用指南。
創(chuàng)建部署單元。
操作步驟請參見 部署單元。
上傳發(fā)布包。
將 準(zhǔn)備工作 中生成的 JAR 包上傳至 SOFAStack 平臺,操作步驟請參見 發(fā)布包管理。
創(chuàng)建應(yīng)用服務(wù)。
操作步驟請參見 應(yīng)用服務(wù)實例。
應(yīng)用服務(wù)需開啟服務(wù)網(wǎng)格功能,且技術(shù)棧版本需選擇開通 Mesh 功能的版本。技術(shù)棧版本說明請參見 技術(shù)棧說明。
添加云服務(wù)器 ECS。
在 應(yīng)用服務(wù) 頁面,單擊目標(biāo)服務(wù)實例名稱。
單擊 云服務(wù)器 ECS 頁簽,然后單擊 添加 按鈕。
配置 ECS 信息后,單擊 創(chuàng)建。
各配置項說明請參見 云服務(wù)器 ECS。
創(chuàng)建發(fā)布單。
進(jìn)入 發(fā)布單 頁面,單擊 創(chuàng)建。
在 創(chuàng)建發(fā)布單 面板配置以下參數(shù):
發(fā)布單配置示例,如下圖所示:
單擊 編輯高級信息。
在 部署參數(shù) 區(qū)域單擊 批量添加,然后添加以下參數(shù):
-Dcom.alipay.instanceid=P9HPGG****** #當(dāng)前登錄賬號的實例 ID。 -Dcom.antcloud.antvip.endpoint=cn-hangzhou-middleware-acvip-prod.cloud.alipaycs.net #當(dāng)前地域的 AntVIP 地址值。 -Dcom.antcloud.mw.access=LTAI4GHCLchtYNq1tb****** #當(dāng)前登錄賬號的 AccessKey ID。 -Dcom.antcloud.mw.secret=UgHKEKJP2EwJicg1f4yKC1Oh****** #當(dāng)前登錄賬號的 AccessKey Secret。
配置示例如下圖所示:
單擊 確定,然后單擊 下一步。
單擊 創(chuàng)建。
發(fā)布應(yīng)用。
在發(fā)布單詳情頁,單擊右上方的 整體發(fā)布。發(fā)布成功后,您可以在 服務(wù)管控 頁面查看已發(fā)布的服務(wù)。
容器服務(wù)發(fā)布
容器服務(wù)發(fā)布需要將本地工程制作成鏡像文件,采用容器構(gòu)建模式發(fā)布。
創(chuàng)建集群。
詳細(xì)操作步驟,請參見 創(chuàng)建集群。集群需開啟服務(wù)網(wǎng)格功能。
創(chuàng)建 SOFA Boot 應(yīng)用。
詳細(xì)操作步驟,請參見 管理應(yīng)用。
創(chuàng)建應(yīng)用服務(wù)。
詳細(xì)操作步驟,請參見 創(chuàng)建應(yīng)用服務(wù)。創(chuàng)建應(yīng)用服務(wù)時,需填寫容器應(yīng)用服務(wù) AKS 可以訪問到的鏡像地址。
重要集群需開啟服務(wù)網(wǎng)格功能。
鏡像地址需和服務(wù)在同一個地域。
修改中間件四元組信息
在 應(yīng)用服務(wù) 頁面,單擊目標(biāo)應(yīng)用服務(wù)的名稱。
單擊右上方的 編輯配置信息。
單擊 下一步。
在 高級配置 區(qū)域單擊 環(huán)境變量配置。
單擊 添加環(huán)境變量,然后添加以下 4 個變量:
變量名稱選擇 手動輸入,變量名和值如下:
變量名
值
com.alipay.instanceid
填寫當(dāng)前登錄賬號的實例 ID。
例如:
P9HPGG******
com.antcloud.antvip.endpoint
填寫當(dāng)前地域的 AntVIP 地址值。
例如:
100.**.**.136
com.antcloud.mw.access
填寫當(dāng)前登錄賬號的 AccessKey ID。
例如:
LTAI4GHCLchtYNq1tb******
com.antcloud.mw.secret
填寫當(dāng)前登錄賬號的 AccessKey Secret。
例如:
UgHKEKJP2EwJicg1f4yKC1Oh******
單擊 預(yù)覽并提交,然后單擊 提交。
創(chuàng)建發(fā)布單。
詳細(xì)操作,請參見 發(fā)布單。發(fā)布單發(fā)布成功后,您可以在 服務(wù)管控 頁面查看已發(fā)布的服務(wù)。