GCP 负载均衡器日志中奇怪的 404 和 403 WARNING 的来源是什么

What is the source of strange 404 and 403 WARNINGs in GCE Loadbalancer Logs

检查 Google Cloud Platform Logs 中的 GCE Loadbalancer 日志,以以下形式显示一堆警告:

"GET https://<MY_DOMAIN>/.well-known/acme-challenge/*" 404 215 "Go-http-client/1.1"

和..:[=​​12=]

"GET https://<MY_SERVICE_DOMAIN>/*" 401 561 "Go-http-client/1.1"

是什么导致了这些呼叫?这是某种健康检查吗?

根据我从文档中收集到的信息,支持 Pods 的就绪探测应该会被调用。据我所知,后端服务组也被认为是健康的。

由于它们在日志中显示为警告,我想我应该努力让它们消失?

"GET https://<MY_DOMAIN>/.well-known/acme-challenge/*" 404 215 "Go-http-client/1.1"

这个问题非常简单,是由 Let's Encrypt 协议检查您对域的所有权引起的。在不知道您是否期待让我们加密检查该域的情况下,很难说这是否是一个实际错误。

"GET https://<MY_SERVICE_DOMAIN>/*" 401 561 "Go-http-client/1.1"

不知道 MY_SERVICE_DOMAIN 是什么意思,这也很难知道,但我不希望就绪检查涉及 LoadBalancer,因为(正如您正确观察到的那样)检查应该在 Pod 级别,而不是来自集群外部

As they appear as WARNINGs in the logs, I assume I should work on making them go away?

这可能是个人喜好。毫无疑问,这些无关的消息会使查找实际警告变得更加困难,但我怀疑它们是否真的 hurting 任何东西。对我来说,区别在于某些进程是否期望对 MY_SERVICE_DOMAIN 请求的成功 HTTP 响应,以及当它没有收到响应时,会导致下游故障——它不会是需要的 LoadBalancer行动,而是行动的消费者。