Serverless集群使用快速入門
更新時間 2025-04-30 17:26:29
最近更新時間: 2025-04-30 17:26:29
分享文章
本文介紹如何使用Serverless容器引擎。
本文介紹如何通過控制臺創建Serverless集群、使用鏡像部署應用以及查看容器信息。
前提條件
- 已開通并授權云容器引擎。
- 已登錄彈性容器實例控制臺開通服務。
操作步驟
創建Serverless集群
1.登錄云容器引擎控制臺。
2.在控制臺的左側導航欄中點擊“集群”。
3.在集群列表頁面中,單擊頁面右上角的“創建集群”,進入訂購頁后單擊“Serverless版”。
4.在訂購Serverless容器引擎頁面中,完成集群的基本配置。部分配置說明如下:
| 配置項 | 描述 |
|---|---|
| 實例名稱 | 填寫集群的實例名稱 |
| 企業項目 | 按需選擇企業項目 |
| 計費模式 | 默認使用按需計費模式 |
| Kubernetes版本 | 顯示當前Serverless集群支持的Kubernetes版本 |
| 部署方式 | 支持單可用區部署、多可用區部署 |
| 可用區 | 按需選擇可用區 |
| API Server訪問 | API Server的訪問需要依賴ELB實例,您可根據需要選擇合適的ELB規格,系統將根據該規格創建一個私網ELB實例。同時,您也可以選擇是否使用EIP暴露API Server,選擇不開放時,則無法通過外網訪問集群API Server |
| 虛擬私有云 | 集群所使用的VPC,支持使用已有的VPC或創建虛擬私有云 |
| 所在子網 | 集群所使用的子網,支持使用已有的子網或創建子網 |
| 默認安全組 | 安全組是一種虛擬防火墻,能夠控制實例的出入站流量,Serverless集群會自動生成一條默認的安全組,以確保容器之間能正常通信 |
| 啟用IPv6 | 啟用IPv6雙棧將創建雙棧Serverless集群 |
| Service CIDR | 設置Service CIDR。Service網段不能與VPC及VPC內已有集群使用的網段重復,并且Service地址段也不能和Pod地址段重復。集群創建成功后不能再修改該網段 |
| 自定義證書SAN | 按需添加自定義的IP或域名,以實現對客戶端的訪問控制 |
| 集群本地域名 | 填寫集群的本地域名 |
| 集群刪除保護 | 設置是否啟用集群刪除保護,防止通過控制臺或者API誤刪除集群 |
| 集群標簽 | 為集群綁定標簽,作為云資源的標識 |
| 集群描述 | 按需對集群進行描述說明 |
| 時區 | 集群所要使用的時區 |
5.集群配置完成后,單擊“下一步”。
6.按需進行插件配置,配置完成后,單擊“確認配置”。
7.確定產品名稱、基礎配置以及費用無誤后提交訂單。
8.集群創建成功后,您可以進入云容器引擎控制臺,在集群選項卡中可以看到新創建的集群。點擊集群名稱進入集群詳情界面,可以查看集群相關信息。
使用鏡像創建應用
步驟參考
1.在群管理頁面的左側導航欄中,選擇“工作負載”。
2.點擊“無狀態”,在無狀態頁面中,單擊左上角的“創建Deployment”。
3.進入新建Deployment頁面,設置應用的基本信息。
| 配置項 | 描述 |
|---|---|
| 負載類型 | 工作負載的類型,切換負載類型會導致已填寫的部分關聯數據被清空,請謹慎切換 |
| 負載名稱 | 工作負載的名稱 |
| 命名空間 | 工作負載所在的命名空間 |
| 實例數量 | 工作負載的副本數 |
| 實例內容器 | 工作負載中的容器實例配置,可配置一個或多個 |
| 容器名稱 | 填寫容器的名稱 |
| 更新策略 | 支持IfNotPresent、Always、Never |
| 鏡像及鏡像版本 | 支持在容器鏡像服務或開源鏡像中選擇鏡像以及鏡像版本 |
| CPU/內存配額限制 | Limit用于設置容器使用資源的最大上限,避免異常情況下節點資源消耗過多 |
| 初始化容器 | 初始化容器用于業務容器啟動前安裝特定工具或腳本 |
| 啟動命令(選填) | ● 運行命令:對應鏡像的ENTRYPOINT命令,將會覆蓋鏡像的ENTRYPOINT命令;每個輸入框僅輸入一個命令或參數啟動執行 ● 運行參數:對應鏡像的CMD命令,將會覆蓋鏡像的CMD命令;每個輸入框僅輸入一個命令或參數? |
| 啟動后處理(選填) | ● 命令行腳本:容器啟動后執行,注意由于是異步執行,無法保證一定在ENTRYPOINT之后運行;每個輸入框僅輸入一個命令或參數 ● HTTP請求:輸入路徑、端口、主機地址 |
| 停止前處理(選填) | ● 命令行腳本:容器停止前執行,常用于資源清理。每個輸入框僅輸入一個命令或參數 ● HTTP請求:輸入路徑、端口、主機地址 |
| 容器健康檢查(選填) | ● 存活檢查:檢查容器是否正常,不正常則重啟實例 ● 就緒檢查:檢查容器是否就緒,不就緒則停止轉發流量到當前實例 ● 啟動探針:檢查容器內應用是否已經啟動 |
| 環境變量(選填) | 支持配置容器的環境變量 |
| 數據存儲(選填) | 支持掛載數據卷到容器內的指定路徑,支持EmptyDir、Config Map、Secret |
| 服務配置(選填) | 配置Service訪問負載 |
| 高級配置(選填) | 需配置升級策略、負載標簽、負載注解、Pod標簽、Pod注解、DNS配置、Pod安全設置等信息 |
- 信息填寫完成后,點擊“提交”。
示例
- 在本次設置中,鏡像選擇nginx。
- 在訪問設置中,服務訪問方式中選擇虛擬集群IP,協議選擇TCP,容器端口和服務端口分別配置為80和30003。
- 創建完成后,進入工作負載的無狀態頁面,可以看到新建的nginx應用出現在無狀態列表下。
- 在群管理頁面的左側導航欄中,選擇“網絡”下的“服務”頁面,可以看到新建的nginx服務出現在服務列表下。
- 在群管理頁面的左側導航欄中,選擇“工作負載”,點擊“容器組”,在容器組頁面下可以查看所有創建的容器。
- 點擊想要查看的實例名稱,即可進入查看該容器組的詳細信息。