码迷,mamicode.com
首页 > 其他好文 > 详细

K8S之liveness和readness探针的区别

时间:2021-02-03 10:49:30      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:区别   大于等于   k8s   命令   检测   运行   nes   诊断   pod   

探针是由  kubelet 对容器执行的定期诊断。要执行诊断,kubelet 调用由容器实现的  Handler。有三种类型的处理程序:

  • ? ExecAction:在容器内执行指定命令。如果命令退出时返回码为 0 则认为诊断成功。
  • ? TCPSocketAction:对指定端口上的容器的 IP 地址进行 TCP 检查。如果端口打开,则诊断被认为是成功的。
  • ? HTTPGetAction:对指定的端口和路径上的容器的 IP 地址执行 HTTP Get 请求。如果响应的状态码大于等于200 且小于 400,则诊断被认为是成功的

Liveness和Readness:

liveness:探针的作用是判断pod是否运行,如果探针检测失败,则kubelet会杀死容器,并且受到pod里定义的重启策略影响,如果重启策略为Alway那么就会重启;

               如果不配置liveness探针,那么比如CPU跑满导致服务无响应的时候,pod是不会重新部署的

readness:探针的作用是判断Pod是否准备就绪 接收流量,如果检测通过会接收流量,如果不通过就不会接收流量

 

K8S之liveness和readness探针的区别

标签:区别   大于等于   k8s   命令   检测   运行   nes   诊断   pod   

原文地址:https://www.cnblogs.com/chadiandianwenrou/p/14363592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!