1.生命周期的演示图
2.生命周期的几个阶段
step1:Pause容器
step2:主容器启动
step3:启动后钩子(post start)
step4:开始探测
step5:就绪性探测
step6:存活性探测
step7:停止前钩子(pre stop)
3.生命周期事件(lifecycle)(钩子函数)
通俗的讲就是做一些准备和收尾工作。
容器生命周期钩子函数能够感知其自身生命周期管理中的事件,并在相应的时刻到来时运行由用户指定的处理程序代码。k8s为容器提供了主容器的启动之后和停止之前两种生命周期钩子。
容器启动后钩子(post start)
postStart(启动后钩子): 容器被创建后,立即执行的操作,做一些准备操作。在容器创建完成之后立即运行的钩子处理器(handler),不过k8s无法确保它一定会于容器中的entrypoint之前运行。
也是三种探测方式:
- exec
- httpGet
- TCPSocket
lifecycle:
postStart:
exec:
command: ["/