本文主要是介绍【kubernetes】Pod容器健康探测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
三种实现容器探测的方法:
1、startupProbe:
探测容器中的应用是否已经启动。如果提供了启动探测(startup probe),则禁用所有其他探测,直到它成功为止。如果启动探测失败,kubelet 将杀死容器,容器服从其重启策略进行重启。如果容器没有提供启动探测,则默认状态为成功Success。
2、livenessprobe:
用指定的方式(exec、tcp、http)检测pod中的容器是否正常运行,如果检测失败,则认为容器不健康,那么Kubelet将根据Pod中设置的 restartPolicy策略来判断Pod 是否要进行重启操作,如果容器配置中没有配置 livenessProbe,Kubelet 将认为存活探针探测一直为success(成功)状态。
3、readnessprobe:
就绪性探针,用于检测容器中的应用是否可以接受请求,当探测成功后才使Pod对外提供网络访问,将容器标记为就绪状态,可以加到pod前端负载,如果探测失败,则将容器标记为未就绪状态,会把pod从前端负载移除。
这篇关于【kubernetes】Pod容器健康探测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!