k8s学习(5):Pod生命周期

image-20200128215254638

init C:初始化容器,在pause创建之后开始创建,在初始化完成之后就会死亡,不能并行,必须一个执行完之后才能执行下一个。可以没有

main C:主容器

start:启动命令/脚本

stop:在MainC结束时也可以执行一个stop命令

readiness:就绪检测(可以设置在多少s之后再开始检测),判断pod是否可以对外访问,是,则显示状态为running

liveness:生存检测

kubectl →kubeapi接口→etcd→kubelet→操作CRI→完成环境的初始化(即上图)

在initC启动前会先启动Pause容器,负责网络栈以及存储卷共享