# Why do Cilium L2-announced Services with externalTrafficPolicy: Local sometimes drop traffic?

Cilium, Hard (Expert), Networking. https://k8wiz.com/uquiz/why-do-cilium-l2-announced-services-with-externaltrafficpolicy-local-sometimes-drop-traffic

- A. Cilium sends no gratuitous ARP for Local Services after failover
- B. The IP may be announced by a node with no local backend pod
- C. LB IPAM gives Local Services an IP from a different pool
- D. Local makes Cilium answer ARP from every node at the same time

**Answer:** The IP may be announced by a node with no local backend pod

**Explanation:** L2 announcements doesn't take externalTrafficPolicy into account, so the Lease can go to any node the policy selects. With Local, that node must not forward to pods on other nodes, so it drops the traffic when it has no backend. The Cilium docs recommend externalTrafficPolicy: Cluster for announced Services.
