该网址应为“准备就绪和活跃度”探针端点是什么?

时间:2018-12-18 14:32:01

标签: url kubernetes health-monitoring kubernetes-health-check

我应该像这样在应用程序的根目录中使用URL:

/ready
/live

是否应该将它们像这样分组在一起?

/status/ready
/status/live

我应该使用RFC5785并将其放在.well-known子目录下吗?

/.well-known/status/ready
/.well-known/status/live

如果这样做,我的理解是我必须向官方IANA注册中心注册status分配。

还是有其他方案?我正在寻找人们常用的约定。

2 个答案:

答案 0 :(得分:2)

Kubernetes文档使用/healthz,我建议您遵循healthz;但您确实可以使用任何想要的东西。

我相信zpages是用来使其与MyObject保持一致的,OpenCensus对此进行了描述:

https://opencensus.io/zpages/

答案 1 :(得分:1)

AFAIK,您可以使用所需的任何内容,也可以将其放入应用程序中。如果您的应用程序中有一种方法可以区分“就绪”和“活动”。使用GET请求的任何一种均可:

/ready
/live

/status/ready
/status/live

请注意,通常情况下,“有效”表示您的应用已启动,“就绪”则表示您的应用已准备好提供流量。