使用鏡像創建應用
更新時間 2025-04-30 17:29:11
最近更新時間: 2025-04-30 17:29:11
分享文章
本文將介紹如何通過控制臺使用鏡像來創建應用。
前提條件
確保您已經創建Serverless集群,具體操作請參閱創建Serverless集群。
步驟一:配置應用基本信息
- 在集群管理頁面的左側導航欄中,選擇“工作負載” 。
- 點擊“無狀態”,在無狀態頁面中,單擊“創建Deployment” 。
- 進入創建Deployment頁面,設置應用的基本信息。
步驟二:配置容器
在實例內容器中,配置容器的名稱、鏡像、類型以及資源等。
說明在實例內容器的頁簽中,可以單擊上方的“+添加容器”來為您的應用創建多個容器。
- 設置容器的基本信息。
| 配置項 | 描述 |
|---|---|
| 容器名稱 | 填寫容器的名稱 |
| 更新策略 | 支持IfNotPresent、Always、Never |
| 鏡像及鏡像版本 | 支持在容器鏡像服務或開源鏡像中選擇鏡像以及鏡像版本 |
| CPU/內存配額限制 | Limit用于設置容器使用資源的最大上限,避免異常情況下節點資源消耗過多 |
| 初始化容器 | 初始化容器用于業務容器啟動前安裝特定工具或腳本 |
| 啟動命令(選填) | ● 運行命令:對應鏡像的ENTRYPOINT命令,將會覆蓋鏡像的ENTRYPOINT命令;每個輸入框僅輸入一個命令或參數啟動執行 ● 運行參數:對應鏡像的CMD命令,將會覆蓋鏡像的CMD命令;每個輸入框僅輸入一個命令或參數? |
| 啟動后處理(選填) | ● 命令行腳本:容器啟動后執行,注意由于是異步執行,無法保證一定在ENTRYPOINT之后運行;每個輸入框僅輸入一個命令或參數 ● HTTP請求:輸入路徑、端口、主機地址 |
| 停止前處理(選填) | ● 命令行腳本:容器停止前執行,常用于資源清理。每個輸入框僅輸入一個命令或參數 ● HTTP請求:輸入路徑、端口、主機地址 |
| 容器健康檢查(選填) | ● 存活檢查:檢查容器是否正常,不正常則重啟實例 ● 就緒檢查:檢查容器是否就緒,不就緒則停止轉發流量到當前實例 ● 啟動探針:檢查容器內應用是否已經啟動 |
| 環境變量(選填) | 支持配置容器的環境變量 |
| 數據存儲(選填) | 支持掛載數據卷到容器內的指定路徑,支持EmptyDir、Config Map、Secret |
- 服務配置 。開啟Service選項后,可以設置暴露后端應用的方式。
說明根據應用的實際需求,您可以根據以下方式進行服務訪問方式設置:
集群內訪問 :這適用于只在集群內部工作的應用,方便應用之間進行內部通信。
負載均衡 :對于需要暴露到公網的應用,您可以采用負載均衡類型的服務,并通過天翼云提供的負載均衡服務ELB,使得該服務獲得公網訪問能力。
| 配置項 | 描述 |
|---|---|
| 訪問類型 | 目前支持虛擬集群IP和負載均衡兩種服務訪問方式: ●?集群內訪問 :即ClusterIP,是一種通過集群內部IP暴露服務的方式。選擇這個值意味著服務只能在集群內部訪問 ● 負載均衡 :即LoadBalancer,通過天翼云ELB提供服務支持,可以根據實際需要選擇公網訪問或者私網訪問。支持使用已有ELB或者新建ELB |
| 注解 | 為服務添加注解,即Annotation |
| 端口配置 | 支持指定協議、容器端口以及服務端口。確保容器端口與后端Pod中暴露的容器端口一致 |
步驟三:查看應用
- 本例中,鏡像選擇nginx。在訪問設置中,協議選擇TCP,服務端口和容器端口分別配置為30002和80。
- 創建完成后,進入工作負載的無狀態頁面,可以看到新建的nginx應用出現在無狀態列表下。
- 在群管理頁面的左側導航欄中,選擇“網絡”下的“服務”頁面,可以看到新建的nginx服務出現在服務列表下。