在Google Container Engine上,我如何检测在L7负载均衡器后面运行的对我的Web服务的请求实际上是健康状况检查?
答案 0 :(得分:1)
Google容器引擎运行状况检查可由具有值GoogleHC/1.0
的HTTP请求标头“user-agent”识别。
if ((request.headers['user-agent'] || '').toLowerCase().startsWith('googlehc')) {
return reply('Healthy')
}
答案 1 :(得分:0)
我认为这个标准只是为了使/healthz
路由在健康的情况下返回200
,而不是依赖于用户指定的用户代理参数。内部Kubernetes组件都是这样做的。