ReadinessProbe是否会继续查验网址

时间:2019-04-18 11:54:21

标签: kubernetes readinessprobe

我正在使用readinessprobe进行滚动更新。工作正常。但是即使在豆荚出现之后。即使在Pod运行后,它仍可保持ping健康状态。我以为它会在Pod启动并运行时停止ping。是吗?

specs:
   containers:
   - name: ready
     readinessProbe:
    httpGet:
      path: /healthz
      port: 80

2 个答案:

答案 0 :(得分:3)

kubelet将继续每 10 秒执行一次此检查,这是默认值。您可以根据需要对其进行自定义。

对于kubelet来说,了解容器是否健康很重要。如果它不健康,它将尝试重新启动它。因此,它是一个连续的过程。这就是我们尝试实现应用程序可用性

的方式
  

periodSeconds:执行探测的频率(以秒为单位)。默认为10秒。最小值为1。

更多细节 configure-probes

答案 1 :(得分:1)

readinessProbelivenessProbe将继续执行检查,具体取决于您设置的periodSecondSecondSecondseconds或默认值为10秒。

readinessProbelivenessProbe做完全相同的事情。区别在于发生故障时应采取的措施。

readinessProbe将在失败的情况下关闭与服务的通信-以便服务不会向Pod发送任何请求。

livenessProbe将在失败的情况下重新启动Pod。