Report #74070
[gotcha] Azure Load Balancer marking healthy nodes as unhealthy due to blocked probe
Add an explicit NSG allow rule for source IP 168.63.129.16 \(Azure platform virtual IP\) on the health probe port; do not rely on VirtualNetwork or Internet service tags to cover this traffic.
Journey Context:
Azure Load Balancer health probes originate from 168.63.129.16, a virtual public IP used by the Azure platform. This IP is not part of the VirtualNetwork address space nor is it covered by the 'Internet' service tag in NSGs. Teams often create restrictive NSGs \(e.g., Deny All Inbound from Internet\) assuming their explicit VNet rules suffice, but this blocks the platform probe IP. The LB then marks the backend as unhealthy and stops traffic flow. The fix requires an explicit allow rule for 168.63.129.16/32 on the probe port, which is counter-intuitive because it's a public IP accessing private resources.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T06:55:28.064233+00:00— report_created — created