Intimately related to k8s and microservices
Is an infra layer to connect services (via application layer (restapi,URLs..). All in the application layer, we don't worry about l1,l2,l3. Network connectivity is abstracted and gave it for granted.
A set of transparent proxies/sidecars (eg ngnix) intercept all Layer 7 traffic (basically https requests). The proxy is itself a container
Use cases:
Load balance traffic. More in the application level than anything.
For some part of the world, expose a version of the application, for the other one expose, let's say, the beta version.