POD准备好了之后,readiness probe也会运行吗?在POD处于RUNNING状态后还会运行吗?
POD准备好后,是否还能运行准备状态检测?
是的。
POD处于运行状态后还能运行吗?
会
作为 公文 是说,有一些情况下。
应用程序暂时无法提供流量... 应用程序可能依赖于外部服务... 在这种情况下,你不想杀死应用,但也不想给它发送请求。Kubernetes提供了就绪探针来检测和缓解这些情况。容器的pod报告说它们还没有准备好,就不会通过Kubernetes服务接收流量。
所以。liveness probe
用来检测和补救App无法恢复,只能重新启动的情况。
Readiness probe
用于检测不得向App发送流量的情况。
这两个探针的设置与App的设置相同。initialDelaySeconds
, periodSeconds
等。
Readiness probe检查容器是否可用于传入流量。即使容器准备好了,它也在不断执行。
这里是文档。https:/kubernetes.iodocstasksconfigure-pod-containerconfigure-liveness-readiness-startup-probes.