本文介紹如何建立一個Arm架構的ECI執行個體。
規格說明
關於ECS規格的詳細資料,請參見:
注意事項
Arm架構的ECI執行個體按照實際產生的Arm規格進行計費,不按vCPU和記憶體計費。
ECI執行個體建立成功後,您可以調用DescribeContainerGroups介面查詢執行個體詳情,通過返回的InstanceType
參數確認ECI執行個體實際使用的ECS Arm規格。
配置說明
OpenAPI
調用CreateContainerGroup介面建立ECI執行個體時,您可以使用以下兩種方式建立Arm執行個體。
方式一:直接通過InstanceType參數指定具體的ECS Arm規格。
方式二:指定vCPU和記憶體的同時,通過CpuArchitecture參數指定CPU架構。系統會從ECI支援的ECS Arm規格中自動選擇一個符合vCPU和記憶體條件的Arm規格。
其中,指定vCPU和記憶體可以通過以下幾種方式:
僅指定容器層級vCPU和記憶體,系統自動匯總到執行個體層級。
指定執行個體層級vCPU和記憶體,按需設定容器層級vCPU和記憶體。
通過InstanceType參數設定執行個體層級vCPU和記憶體。
相關參數如下表所示。更多資訊,請參見CreateContainerGroup。
名稱 | 類型 | 樣本值 | 描述 |
Cpu | number | 2.0 | 執行個體層級vCPU大小。單位:核。 |
Memory | number | 4.0 | 執行個體層級記憶體大小。單位:GiB。 |
Container.N.Cpu | number | 0.5 | 容器的vCPU大小。單位:核。 |
Container.N.Memory | number | 1.0 | 容器的記憶體大小。單位:GiB。 |
InstanceType | String | 2-4Gi | 指定執行個體規格。
|
CpuArchitecture | String | ARM64 | 指定ECI執行個體的CPU架構。取值範圍:
|
配置樣本如下:
樣本一:指定ECS Arm規格
ContainerGroupName=test-arm # 指定多個ECS Arm規格 InstanceType=ecs.c8y.large,ecs.g8y.large # 建立並綁定EIP,以便拉取公網鏡像 AutoCreateEip=true # 配置容器,使用Arm架構的容器鏡像 Container.1.Name=centos Container.1.Image=arm64v8/centos:7.9.2009 Container.1.command.1=sleep Container.1.Arg.1=999999
樣本二:指定vCPU和記憶體,同時指定CPU架構
ContainerGroupName=test-arm # 指定執行個體的vCPU和記憶體規格 Cpu=2.0 Memory=4.0 # 指定CPU架構 CpuArchitecture=ARM64 # 建立並綁定EIP,以便拉取公網鏡像 AutoCreateEip=true # 配置容器,使用Arm架構的容器鏡像 Container.1.Name=centos Container.1.Image=arm64v8/centos:7.9.2009 Container.1.command.1=sleep Container.1.Arg.1=999999
控制台
通過Elastic Container Instance控制台建立ARM執行個體時,當選擇的地區和可用性區域支援ARM規格時,可以在容器組配置地區選取項目指定規格頁簽,然後直接選擇ECS ARM規格。