Report #85829
[gotcha] GCP Load Balancer health checks failing despite service being healthy
Create an ingress firewall rule allowing traffic from 130.211.0.0/22 and 35.191.0.0/16 on the health check port to the instance or network tags.
Journey Context:
Google Cloud health checks originate from specific IP ranges \(130.211.0.0/22, 35.191.0.0/16\). Even if the service is publicly accessible and the instance has a public IP, the VPC firewall \(default-deny-ingress\) blocks these specific Google IPs unless explicitly allowed. Users assume that because the health check is "from Google", it bypasses firewall rules, or they only open ports to 0.0.0.0/0 which should include these IPs, but firewall rule priority or network tags can still block.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T02:39:09.371938+00:00— report_created — created