k8wiz
Cilium
Hard
Troubleshooting

How does a client experience a request blocked by an L3/L4 Cilium policy, compared with one blocked by an L7 HTTP rule?

Select your answer:

Show answer and explanation

Answer: L3/L4: the connection times out. L7: an HTTP 403 response

Explanation

At L3/L4 the eBPF datapath drops the packets, so a TCP client usually retries its SYN until it times out. An L7 denial happens in Envoy after the connection is set up, and Envoy answers with '403 Access denied'. The symptom tells you which layer to look at. 'hubble observe --verdict DROPPED' lists the L3/L4 drops.