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

时间:2016-04-27 21:25:37

标签: load-balancing kubernetes google-kubernetes-engine

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

2 个答案:

答案 0 :(得分:1)

Google容器引擎运行状况检查可由具有值GoogleHC/1.0的HTTP请求标头“user-agent”识别。

示例Hapi.js代码:

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

答案 1 :(得分:0)

我认为这个标准只是为了使/healthz路由在健康的情况下返回200,而不是依赖于用户指定的用户代理参数。内部Kubernetes组件都是这样做的。