常见问题

更新时间:
复制为 MD 格式

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

产品计费

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

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

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

配额限制

如何查看vCPU的使用配额?

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

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

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

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

    权益配额包含已使用量和使用上限。

    在配额列表中找到 按量实例vCpu总数量上限 项,查看对应的配额使用情况。如需提升配额,可单击 操作 列的 工单申请

如何处理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 containerWarning事件,一般是由于通过指定的镜像启动容器后,容器内部没有常驻进程,导致容器启动成功后立即退出,从而进行了持续的重启。

因此,对于CentOS、busybox等基础镜像,您需要在创建容器时设置启动命令。具体操作,请参见使用CentOS 镜像创建ECI

镜像

是否支持私有镜像?

支持私有镜像。

支持使用阿里云镜像仓库搭建私有镜像,也支持您自己搭建的镜像仓库。

镜像缓存是否支持更新?

支持更新。

对于状态为创建完成(Ready)或者UpdateFailed(更新失败)的镜像缓存,支持调用UpdateImageCache接口来更新镜像缓存,包括更新容器镜像、保留时长、镜像仓库信息等。更多信息,请参见UpdateImageCache

网络

ECI实例是否支持修改安全组?

ECI实例不支持修改安全组,如果您想要变更安全组,需要重新创建ECI实例。

如何从外网访问容器组?

如果您的ECI实例需要访问外网,或者被外网访问,您需要为ECI实例绑定EIP,或者为实例所属的VPC绑定NAT网关。更多信息,请参见ECI实例配置公网连接

是否支持端口映射?

ECI实例不支持端口映射。

  • 在同一个VPC网络中,您可以直接通过ECI实例的IP+Port进行访问(默认会将容器的端口开放)。

  • 如果需要支持外网访问,您可以为ECI实例绑定EIP,或者为实例所属的VPC绑定NAT网关。更多信息,请参见ECI实例配置公网连接

存储

ECI是否可以和ECS共享NAS文件存储?

支持。

ECI实例和ECS实例挂载同一NAS文件系统,即可实现共享数据。

是否支持数据持久化?

支持数据持久化。

针对一些在ECI实例运行期间对磁盘有较高的IO要求、同时有大量的临时数据需要存放的业务,如运行时产生的log文件,建议采用外置的数据卷来外挂存储。您可以根据业务需求的场景来选择创建ECI实例外挂的存储,支持云盘、NASOSS。

您可以在创建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。

    {"requestId":"709DF055-874B-5463-8AB6-F5799628B84F","code":"200","message":null,"action":null,"apiName":null,"extendedCode":null,"bizCode":null,"httpStatusCode":null,"data":{"RequestId":"709DF055-874B-5463-8AB6-F5799628B84F",...}}