标签:控制 inf 执行 span ini 生命周期 字段 冗余 为什么
先上图,通过图来看看pod的生命周期
当kubectl调用创建pod的命令之后,pod会经历以下几个阶段,跟着图来走
如图,这个pod里面会有n个容器
1. init container(初次化容器)
每个容器都可以存放一些初次容器(init container),这个初次容器的目的就在运行真正容器之前的一些准备工作,例如拷贝文件,初次化文件,或者获取一些敏感字段如密码,秘钥等。为什么这样做呢?有以下几个点
2. start (启动容器)
初次化容器全部执行完成后,将会全部被杀掉,然后主容器将会被启动
3. readiness (探针)
启动过程中,会带有探针,目的是检查容器是否启动成功,如果成功,才会把服务端口暴露出去
4. liveness (存活)
在整个过程中会检查主容器的存活状态
5. stop (停止容器)
最后就是停止容器,这里必须是人为的停止或者控制器停止
标签:控制 inf 执行 span ini 生命周期 字段 冗余 为什么
原文地址:https://www.cnblogs.com/oscar1987121/p/12218855.html