搜索本产品文档关键词
BCI Pod生命周期
所有文档
menu

容器实例 BCI

BCI Pod生命周期

本文介绍BCI实例的生命周期状态,您可以根据实例状态,设计和实现符合您业务逻辑的处理逻辑。

BCI实例状态

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

BCI Pod状态
说明
对应Kubernetes Pod状态
是否收费
等待创建(Pending) BCI Pod等待创建。 Pending
启动中(Creating) BCI Pod中有一个或多个容器还在启动中,并且没有处于运行中的容器。 Pending
运行中(Running) BCI Pod中所有容器均已经创建成功,并且至少有一个容器正在运行中。 Running
终止中(Terminating) BCI Pod正在终止。对于运行中的实例,如果配置了preStop,则在删除实例时,Pod将进入Terminating状态。执行完preStop后,BCI Pod将自动删除。 Running
运行成功(Succeeded) BCI Pod中所有容器均已运行成功终止,并且不会再重启。 Succeeded
创建/运行失败(Failed) BCI Pod创建失败。
BCI Pod中所有容器均已运行终止,并且至少有一个容器是运行失败终止,即容器以非0状态退出或者被系统终止。
Failed

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

BCI实例的生命周期状态转换如下图所示: image.png

说明

  • 当BCI实例运行终止后,底层计算资源将会被回收,随实例一起创建的其它资源(例如EIP等)默认随实例一起释放。

容器状态

状态
说明
启动中(Waiting) 容器正在等待创建,还未开始运行。
一般在InitContainer运行时,应用容器会处于Waiting状态,直到InitContainer退出。
运行中(Running) 容器已经成功创建,并且正在运行。
运行终止(Terminated) 容器运行终止并退出,包括运行成功终止和运行失败终止。
上一篇
BCI Pod概述
下一篇
指定vCPU和内存创建Pod