1.init容器:做主容器运行前需要做的准备条件
2.探针
通俗易懂就是检测容器是否正常运行工作
启动探针startupProbe:检测应用是否完成启动 ,如果启动则禁用其他探测 直到成功为止,探测失败则杀死容器,容器服从重启策略重启
存活探针:livenessProbe:检测应用是否活着 如果存活探测失败,kubectl杀死容器 并看 重启策略进行重启
就绪探针:readinessProbe:检测工容器是否做好服务请求,如果就绪探测失败,端点控制器删除该pod IP
三个探针同时存在,先执行startupprobe探针 其他俩个探针被禁用 直到pod满足startupProbe条件
其他俩个探针启动,不满足则重启容器。 另外俩种探针在容器启动后会按照配置 直到容器消亡才停止探测 ,但是startupProbe只是在容器启动满足一次后,不会进行后续的探测