【发布时间】:2020-10-31 14:13:25
【问题描述】:
我对准备探测感到很困惑。假设我使用带有 /health 的 httpGet 作为探测端点。一旦就绪检查返回 500,服务器将停止服务流量。那么 /health 端点如何工作?换句话说,一旦就绪检查失败,它怎么能再次工作,因为它不能再回答未来的 /health 检查?
我想一个有效的解释是路径是在本地调用的? (即不通过 https:${ip and port}/health)
【问题讨论】:
-
你应该在 livenessProbe 中使用 /health 端点,这样 kubernetes 会杀死并启动另一个 pod。为了做好准备,您可以使用与您的业务逻辑相关的另一个端点。
-
这应该回答你的问题:stackoverflow.com/a/46029885/10020419
标签: kubernetes yaml readinessprobe