本文匯總了使用ECI的常見問題,包括計費、實例、容器、鏡像、網絡、存儲等問題。
產品計費
Job任務類ECI實例如何收費?
Job、CronJob等任務類容器在運行完成后,ECI實例會進入運行成功(Succeeded)或者運行失敗(Failed)狀態。此時,ECI實例不論是否刪除,都不再進行計費。
ECI實例的計費時長從下載容器鏡像(Pending狀態)開始,至ECI實例運行結束(進入Succeeded或Failed狀態)。更多信息,請參見ECI實例計費。
配額限制
如何查看vCPU的使用配額?
您可以創建的ECI的實例數依賴于對應地域您的vCPU配額(quota)和已使用量。如果當前的配額無法滿足您的業務需求,請至配額中心申請提升配額。
在控制臺查看配額的方法如下:
登錄彈性容器實例控制臺。
在左側導航欄,單擊權益配額。
權益配額包含已使用量和使用上限,如下圖所示。
如何處理ValueExceeded問題?
當創建ECI實例時遇到ValueExceeded問題,則表示配額不足,您可以至配額中心申請提升配額。
實例與容器
如何創建GPU實例?
ECI支持指定ECS GPU規格來創建GPU實例,具體操作,請參見指定ECS規格創建實例。
控制臺暫不支持創建GPU實例,請采用OpenAPI方式。
為什么ECI控制臺和監控數據顯示的實例規格不一致?
問題描述
創建了一個0.5 vCPU、1 GiB內存的ECI實例,但是在監控數據查到的ECI實例的規格為2vCPU、2 GiB內存。
問題說明
上述現象是正常的,2vCPU、2 GiB內存是虛擬機的規格,而非ECI實例的規格。如果您購買的是0.5 vCPU、1 GiB內存的ECI實例,最終也只能使用對應規格的資源。
如何避免OperationDenied.NoStock問題?
在創建ECI實例的時候,如果遇到OperationDenied.NoStock問題,表示當前地域和可用區的ECI實例已售罄。建議您采用多可用區、多規格的方式創建ECI實例。具體操作,請參見多可用區創建實例和多規格創建實例。
如何解決Back-off restarting failed container事件?
如果ECI實例事件中一直出現Back-off restarting failed container的Warning事件,一般是由于通過指定的鏡像啟動容器后,容器內部沒有常駐進程,導致容器啟動成功后立即退出,從而進行了持續的重啟。
因此,對于CentOS、busybox等基礎鏡像,您需要在創建容器時設置啟動命令。具體操作,請參見使用CentOS 鏡像創建ECI。
鏡像
是否支持私有鏡像?
支持私有鏡像。
支持使用阿里云鏡像倉庫搭建私有鏡像,也支持您自己搭建的鏡像倉庫。
鏡像緩存是否支持更新?
支持更新。
對于狀態為創建完成(Ready)或者UpdateFailed(更新失敗)的鏡像緩存,支持調用UpdateImageCache接口來更新鏡像緩存,包括更新容器鏡像、保留時長、鏡像倉庫信息等。更多信息,請參見UpdateImageCache。
網絡
ECI實例是否支持修改安全組?
ECI實例不支持修改安全組,如果您想要變更安全組,需要重新創建ECI實例。
如何從外網訪問容器組?
如果您的ECI實例需要訪問外網,或者被外網訪問,您需要為ECI實例綁定EIP,或者為實例所屬的VPC綁定NAT網關。更多信息,請參見連接公網。
是否支持端口映射?
ECI實例不支持端口映射。
在同一個VPC網絡中,您可以直接通過ECI實例的IP+Port進行訪問(默認會將容器的端口開放)。
如果需要支持外網訪問,您可以為ECI實例綁定EIP,或者為實例所屬的VPC綁定NAT網關。更多信息,請參見連接公網。
存儲
ECI是否可以和ECS共享NAS文件存儲?
支持。
為ECI實例和ECS實例掛載同一NAS文件系統,即可實現共享數據。
是否支持數據持久化?
支持數據持久化。
針對一些在ECI實例運行期間對磁盤有較高的IO要求、同時有大量的臨時數據需要存放的業務,如運行時產生的log文件,建議采用外置的數據卷來外掛存儲。您可以根據業務需求的場景來選擇創建ECI實例外掛的存儲,支持云盤、NAS和OSS。
您可以在創建ECI實例時掛載數據卷,將數據寫到數據卷上,實現數據持久化。更多信息,請參見數據卷。
其他
通過控制臺操作時,如何獲取Request ID?
通過彈性容器實例控制臺使用ECI時,如果碰到問題,您可以通過瀏覽器的開發者工具獲取Request ID,以便反饋給阿里云技術支持來定位問題。
打開瀏覽器的開發者工具頁面。
以Windows系統,Chrome瀏覽器為例,在瀏覽器頁面按下F12鍵即可打開開發者工具頁面。
說明macOS系統可以單擊瀏覽器的圖標,選擇更多工具>開發者工具打開開發者工具頁面。
在開發者工具頁面,單擊Network頁簽。
在彈性容器實例控制臺執行相關操作請求(例如創建ECI實例等)。
在開發者工具頁面的Network頁面,單擊Name列對應的API操作。
API操作通常以
api.json
開頭,action
的值為API名稱。例如創建ECI實例對應的API操作為api.json?action=CreateContainerGroup
。單擊Response頁簽,獲取目標請求的Request ID。