Kubernetes Pod健康检查:LivenessProbe、ReadinessProbe与startupProbe

时间:2024-10-09 11:29:14

Kubernetes Pod健康检查:LivenessProbe、ReadinessProbe与startupProbe

  • 1、LivenessProbe
  • 2、ReadinessProbe
  • 3、startupProbe


????The Begin????点点关注,收藏不迷路????

在Kubernetes中,Pod的健康检查机制是确保应用稳定性和可靠性的关键。主要通过以下三种探针实现:

1、LivenessProbe

  • 作用检查容器是否存活
  • 处理:如果容器不健康,kubelet会杀掉该容器,并根据Pod的重启策略进行相应处理。
  • 默认:未配置LivenessProbe时,默认认为容器健康

2、ReadinessProbe

  • 作用检查容器是否就绪,即是否准备好接受外部请求
  • 影响:未就绪的Pod不会被Service路由流量。
  • 目的:确保只有健康的Pod处理外部请求,避免服务中断或错误响应。

3、startupProbe

  • 作用启动检查机制,针对启动缓慢的应用,避免在启动阶段被LivenessProbe或ReadinessProbe误判为不健康。
  • 优势:允许为启动缓慢的应用设置更长的检查间隔和容忍时间。

每种探针都支持多种检查方式,如HTTP GET请求、执行容器内命令以及检查TCP端口是否开放。

在这里插入图片描述


????The End????点点关注,收藏不迷路????