我想在自己的Pod上禁用由Ingress生成的运行状况检查的记录。
我有一个GCE入口,分布了两个Pod,我想清理从它们中获得的日志。
你有什么主意吗?
谢谢
答案 0 :(得分:0)
(尚不清楚禁用日志是什么意思。所以我做一个假设。)
如果您的应用程序在收到请求时正在记录某些内容,则可以检查该请求的用户代理以禁用来自Google Load Balancer运行状况检查的请求。
设置GCE入口时,您的应用将获得Google Cloud HTTP负载均衡器(L7)。该LB将发出带有标头的健康要求:
User-agent: GoogleHC/1.0
我建议检查不区分大小写的标头(“用户代理”),并再次进行不区分大小写的检查,以查看其值是否以“ googlehc”开头。
通过这种方式,您可以区分Google HTTP(L7)负载平衡器运行状况请求,并将其排除在日志之外。