Serverless 應用引擎支持通過鏡像方式部署應用,包括從您自己的阿里云賬號、其它阿里云賬號下的私有鏡像、官方提供的Demo鏡像以及任何可通過公網訪問的外部鏡像地址拉取鏡像。本文將介紹如何在SAE控制臺使用鏡像部署應用。
前提條件
已開通Serverless應用引擎并授權,然后創建VPC和命名空間。具體信息,請參見準備工作。
開通容器鏡像服務。
制作鏡像并把創建成功的鏡像推送至阿里云ACR鏡像倉庫。具體操作,請參見以下文檔:
以鏡像的方式創建微服務應用
登錄SAE控制臺,在左側導航欄選擇 ,然后選擇目標地域和目標命名空間,最后單擊創建應用。
在創建應用頁面,配置以下參數信息。
按照下表說明配置基礎信息設置區域的信息。
配置項
示例值
說明
應用名稱
demo
自定義。
命名空間類型
系統創建
可選擇以下兩種類型:
系統創建:如果選擇此種類型,說明使用在目標地域下系統創建的默認命名空間。
選擇已有命名空間:如果選擇此種類型,需要選擇提前創建的命名空間、交換機 vSwitch和安全組。
應用部署方式
選擇鏡像部署
選擇應用部署方式為選擇鏡像部署。
單擊選擇鏡像部署右側的設置鏡像,在設置鏡像面板設置以下信息,然后單擊確定。
配置項
示例
說明
技術棧語言
Java
可以選擇Java、PHP、Python、.NET Core和其他語言。
語言環境
Open JDK 8
只有當技術棧語言選擇Java和PHP時,才支持選擇語言環境。
說明建議選擇與您鏡像中一致的JDK版本,用來匹配對應的應用監控組件版本。
鏡像地址
我的阿里云鏡像
您可以根據實際需求選擇從以下地址拉取所需鏡像:
我的阿里云鏡像:如果您選擇我的阿里云鏡像,需要選擇鏡像服務版本(鏡像服務個人版或鏡像服務企業版),然后按照控制臺提示選擇具體的鏡像地址和鏡像版本。
Demo鏡像:如果您選擇Demo鏡像,需要選擇鏡像版本。
自定義鏡像:如果您選擇自定義鏡像,需要填寫您的鏡像地址,并確保公網能訪問到此鏡像地址。具體操作,請參見配置NAT網關使SAE應用能訪問公網。
其他阿里云賬號私有鏡像:如果您選擇從其他的阿里云賬號上拉取鏡像,需要選擇鏡像服務版本、鏡像類型、acrAssumeRoleArn和完整鏡像倉庫地址。
在容量設置區域,根據需求設置單實例規格和實例數。
(可選)單擊下一步:高級設置,設置高級參數信息。
配置項
相關文檔
啟動命名
環境變量
服務注冊發現
Hosts綁定設置
應用健康檢查設置
應用生命周期管理
應用出/入公網訪問設置
日志配置
持久化存儲
配置管理
單擊一鍵創建應用。
說明如果您進行了高級設置,單擊創建應用。
創建應用大約需要1~2分鐘,可單擊變更詳情,查看應用創建流程。
設置公網訪問
在應用的基礎信息頁面,找到應用訪問設置區域,然后單擊添加公網CLB 訪問。
在彈出的添加公網 CLB 訪問面板,設置以下信息,然后單擊確定。
配置項
示例值
說明
CLB 實例
新建 CLB 實例(按使用量計費)
可以選擇新建以下兩種CLB實例:
新建 CLB 實例(按規格計費)
新建 CLB 實例(按使用量計費)
協議類型
HTTP 協議
可供您選擇的協議類型有HTTP 協議、HTTPS 協議、TCP 協議和UDP 協議四種。本文以設置HTTP協議為例進行說明,對應協議的具體配置,請參見為應用綁定CLB。
協議端口
2222
自定義。端口范圍為1~65535。
容器端口
80
本示例容器端口為80,生產環境中按照實際情況進行設置。
公網CLB創建成功后,復制公網訪問地址,在瀏覽器進行訪問。