Google 容器引擎 - 如何检测对我的服务的请求是运行状况检查?

Google Container Engine - How do I detect that requests to my service are health checks?

Google Container Engine,我如何检测到对我的 Web 服务的请求,运行 在 L7 负载平衡器之后,实际上是健康检查?

Google 具有值 GoogleHC/1.0.

的 HTTP 请求 header 'user-agent' 可识别 Container Engine 健康检查

示例 Hapi.js 代码:

if ((request.headers['user-agent'] || '').toLowerCase().startsWith('googlehc')) {
  return reply('Healthy')
}

不是依赖用户指定的参数,如用户代理,我认为这个标准只是制作一个 /healthz 路由 returns 200 如果健康。 Kubernetes 内部组件都是这样做的。