【发布时间】:2017-11-02 16:56:32
【问题描述】:
有没有办法在容器成功启动后阻止就绪探测的执行?我认为 liveness 探针应该足以监控容器的健康状况。
【问题讨论】:
标签: docker openshift kubernetes
有没有办法在容器成功启动后阻止就绪探测的执行?我认为 liveness 探针应该足以监控容器的健康状况。
【问题讨论】:
标签: docker openshift kubernetes
readiness 和 liveness 探针的用途略有不同。
就绪探测控制 pod IP 是否包含在服务的端点列表中,以及当路由通过外部 URL 公开时是否是路由的目标。
liveness probe 判断一个 pod 是否还在正常运行或者是否应该重启。
从技术上讲,应用程序可能仍然可以正常运行,但可能已积压,因此您希望使用就绪探测暂时将其从服务的端点集中删除,以避免进一步的请求被路由并被阻塞当另一个 pod 可以处理它时,在该特定 pod 的请求队列中。
所以我个人同意重复似乎很奇怪,但这样可以区分不同的情况。
【讨论】: