00:01
我们已经给大家讲了我们的C了,讲了我们的read,讲了我们的live。那其实我们对于整个生命周期来说已经掌握的比较完善了,其实还差了两个东西对吧。我们可以过来看一下这张图。插了哪两个呢?我们的一个是start,一个stop,也就是在主容器启动的时候要干什么,以及主容器退出的时候要干什么。那我们可以过来去看一下。也就是我们的启动推出动作。好,Ipi沃son v1版看的类型是pod元素信息,这个pod叫我们的love cle DEMO。也就我们的生存周期的DEMO模板对吧,好SPA。容器名称叫life cycle DEMO contain。用的镜像是恩尼斯镜像。Cycle,这是一个字段了哈,一个重要字段了,好,底下第一个。Post,也就是我们启动的时候运行了一条命令,命令是怎么讲的呢?哎,输出了一句话对吧,好。
01:05
Hello from the postar handley。好,那在我们的退出的时候,容器退出的时候啊,执行这条命令杠s qui让他退出了,那这个呢,就是我们的一个演示模板。当然这里还可以自己随便去定义,比如如果这是一个数据库的话,你在这条命令可以在数据库退出的时候,让他去进行一个备份,保存到什么路径,这是不是都是可以的,所以这里给大家只是演示到底能不能实现对吧?那具体怎么用还是要看大家能理解我的意思吧。这个看着效果不太好,对吧,我们把它给改一下,我们改到之前一样。这样看效果比较看的比较明显,我们搞一个stop。写到了我们的U乐下下的文件中,对吧?好,那这样的话,如果我们开启以后,我们能看到这句话,以及退出的时候,我们能看到这么一句话,是不是代表成功了,对吧?好,我们去运行一下。
02:01
YM post。没。还是用我们自己的镜像吧,这个end镜像不知道要下多久。好C啊,Create-F。Post your ma。Cor get。科普cdl log,我们看一下能不能从日志里查看到他输出的话。没有是吧,那我们可以进去看一下。CTR。呃,Eec-it。我们刚了。Pod的名称杠it杠杠B以下的SH。他把它写到哪里了,写到我们的U下下的MC级对吧,好cut。比如说下下的message。看到了吗?是不是已经有了,那一旦我退出的话,那按理说是不是应该也有啊。
03:05
当然这个退出以后,我们这容器就进不来了,这里只是给大家简单的演示一下,没问题吧,那这个呢,是我们的启动或退出的动作。那不管讲了这么久,其实我们一直在处于一个状态,就是这里的状态。对于这里的状态呢,有这么几个阀值需要给大家注意一下,那第一个叫PA。也就是我们在这里的。状态对吧,显示的状态判定。那pad已经被cos系统所接受,但有一个或多个容器尚未被创建,等待时,包括调动pod的时间和通过网络下载镜像的时间,可能需要花点时间,对吧?那讲白来说就是K8S知道你要干嘛了,但是这个你所要的pod还没有能力被创建,你需要等一会。好,Running pod已经保定到一个节点了,并且pod中的所有容器都被创建了,至少有一个容器正在运行,或者正在处于启动或重启的状态。
04:04
也就意味着。其实。如果它显示的是running,不代表你的pod可以被正常访问,因为有可能它处于重启状态或正在启动状态。好,成功pod中的所有容器都被成功终止,并且不会再重启,什么含义,什么叫做都被成功终止?每一个pod自己会退出,退出的时候如果它的返回码为零的话,代表这个容器是叫什么工程生就的是吧?不应该再被继续工作了,退老还乡了,那这时候呢,我们不需要把它给重启,那这时候显示的状态就是成功状态。这个比较长,显示在我们的job和c job中。好,失败pod中的所有容器都经被终止,并且有一个容器是因为失败而终止了,也就意味着容器已非零的状态退出或被系统终止。抢白来说就是。一个炮的里面有很多容器。只要有一个容器是。
05:03
不正常状态退出的,那代表这个状态都是fail失败状态,未知unknown与炮的所有的所在的主机失联了,我不知道他什么情况了unknown对吧?这是我们的一个相位,或者说你可以理解为是一个当前的炮的情况的一个简单的反馈。没问题吧,好,那这张呢,就给大家讲了一下我们资源清单,以及我们在pod的时候讲,就是用到pod的时候需要注意的一些事项,包括它的生命周期,尤其是生命周期的理解它比较费劲。但是呢,又很重要,需要大家好好的把这些实验一个一个的给做一下,好,那这章我们就先讲到这里,我们下节课再见。
我来说两句