常见问题

本文汇总了使用ECI的常见问题,包括计费、实例、容器、镜像、网络、存储等问题。

产品计费

Job任务类ECI实例如何收费?

Job、CronJob等任务类容器在运行完成后,ECI实例会进入运行成功(Succeeded)或者运行失败(Failed)状态。此时,ECI实例不论是否删除,都不再进行计费。

ECI实例的计费时长从下载容器镜像(Pending状态)开始,至ECI实例运行结束(进入Succeeded或Failed状态)。更多信息,请参见ECI实例计费

配额限制

如何查看vCPU的使用配额?

您可以创建的ECI的实例数依赖于对应地域您的vCPU配额(quota)和已使用量。如果当前的配额无法满足您的业务需求,请至配额中心申请提升配额。

在控制台查看配额的方法如下:

  1. 登录弹性容器实例控制台

  2. 在左侧导航栏,单击权益配额

    权益配额包含已使用量和使用上限,如下图所示。

    Image 2

如何处理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,以便反馈给阿里云技术支持来定位问题。

  1. 打开浏览器的开发者工具页面。

    以Windows系统,Chrome浏览器为例,在浏览器页面按下F12键即可打开开发者工具页面。

    说明

    macOS系统可以单击浏览器的浏览器设置图标,选择更多工具>开发者工具打开开发者工具页面。

  2. 在开发者工具页面,单击Network页签

  3. 弹性容器实例控制台执行相关操作请求(例如创建ECI实例等)。

  4. 在开发者工具页面的Network页面,单击Name列对应的API操作。

    API操作通常以api.json开头,action的值为API名称。例如创建ECI实例对应的API操作为api.json?action=CreateContainerGroup

  5. 单击Response页签,获取目标请求的Request ID。

    requestsID