全部产品

ECI实例生命周期介绍

本文介绍ECI实例的生命周期状态,您可以根据实例状态,设计和实现符合您业务逻辑的处理逻辑。ECI已经跟Kubernetes完成对接,如果您是通过Kubernetes集群使用ECI,无需做额外的实现。

ECI实例状态

在实例的生命周期中,不同的阶段有其固有的状态,具体如下表所示。

状态

说明

创建中(Scheduling)

实例正在创建。

启动中(Pending)

实例中有一个或多个容器还在启动中,并且没有处于运行中的容器。

运行中(Running)

实例中所有容器均已经创建成功,并且至少有一个容器正在运行中,或者正在重启。

重启中(Restarting)

实例正在重启。

更新中(Updating)

实例正在更新。

运行成功(Succeeded)

实例中所有容器均已运行成功终止,并且不会再重启。

运行失败(Failed)

实例中所有容器均已运行终止,并且至少有一个容器是运行失败终止,即容器以非0状态退出或者被系统终止。

过期(Expired)

实例属于抢占式实例,因资源到期回收而被终止。

创建失败(ScheduleFailed)

实例创建失败。系统将在24小时后自动删除实例,不收取任何费用。

注意

ECI实例的重启策略仅决定实例内容器的行为,ECI实例不会被自动重启。

ECI实例的生命周期状态转换如下图所示。生命周期

容器状态

状态

说明

启动中(Waiting)

容器正在等待创建,还未开始运行。

一般在InitContainer运行时,应用容器会处于Waiting状态,直到InitContainer退出。

运行中(Running)

容器已经成功创建,并且正在运行。

运行终止(Terminated)

容器运行终止并退出,包括运行成功终止和运行失败终止。