我应该像这样在应用程序的根目录中使用URL:
/ready
/live
是否应该将它们像这样分组在一起?
/status/ready
/status/live
我应该使用RFC5785并将其放在.well-known
子目录下吗?
/.well-known/status/ready
/.well-known/status/live
如果这样做,我的理解是我必须向官方IANA注册中心注册status
分配。
还是有其他方案?我正在寻找人们常用的约定。
答案 0 :(得分:2)
Kubernetes文档使用/healthz
,我建议您遵循healthz
;但您确实可以使用任何想要的东西。
我相信zpages
是用来使其与MyObject
保持一致的,OpenCensus对此进行了描述:
答案 1 :(得分:1)
AFAIK,您可以使用所需的任何内容,也可以将其放入应用程序中。如果您的应用程序中有一种方法可以区分“就绪”和“活动”。使用GET请求的任何一种均可:
/ready
/live
或
/status/ready
/status/live
请注意,通常情况下,“有效”表示您的应用已启动,“就绪”则表示您的应用已准备好提供流量。