本文介绍如何创建一个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
控制台
通过弹性容器实例控制台创建ARM实例时,当选择的地域和可用区支持ARM规格时,可以在容器组配置区域选择指定规格页签,然后直接选择ECS ARM规格。