READinessProbe是否继续ping网址

问题描述 投票:2回答:2

我正在使用readinessprobe来滚动更新。它工作正常。但即使在豆荚出现之后。即使在pod运行之后,它仍然可以ping健康。我假设它将在pod启动并运行时停止ping。这样对吗?

specs:
   containers:
   - name: ready
     readinessProbe:
    httpGet:
      path: /healthz
      port: 80
kubernetes readinessprobe
2个回答
3
投票

kubelet将每隔10秒继续运行此检查,这是默认值。您可以根据需要自定义它。

对于kubelet来说,了解Container是否健康是重要的数据。如果它不健康,它会尝试重新启动它。因此,它是一个持续的过程。这就是我们尝试实现应用程序可用性的方式

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

有关进一步细节configure-probes


1
投票

readinessProbelivenessProbe将继续进行检查取决于您设置的periodSeconds或默认值10秒。

readinessProbelivenessProbe完全一样。不同之处在于失败时要执行的操作。

如果发生故障,readinessProbe将关闭与服务的通信 - 因此服务不会向Pod发送任何请求。

如果失败,livenessProbe将重启Pod。

© www.soinside.com 2019 - 2024. All rights reserved.