Reputation: 629
I have a node.js
instance group
being balanced by google load balancer
. Instance group's IPs are ephemeral and the load balance IP is static.
Accordingly to this google manual, after everything is set and running, I should be able to replace the 0.0.0.0/0
firewall rule to this:
gcloud compute firewall-rules create allow-lb-and-healthcheck \ --source-ranges 130.211.0.0/22,35.191.0.0/16 \ --target-tags http-tag \ --allow tcp:80
But unfortunately, this didn't work and I got a 502
.
How can I find what IP I must allow in the firewall so Load Balancer can reach my instance-group
? I tried my load balancer external IP and this also didn't work.
The only rule it seems to work is to open 0.0.0.0/0
.
Upvotes: 1
Views: 1558
Reputation: 15366
Make sure you have the IP addresses for the health checks opened as well: 209.85.152.0/22
, 209.85.204.0/22
, and 35.191.0.0/16
. Without this the LB won't send traffic to a backend because it thinks it's unhealthy.
Upvotes: 4