Interview Istio & Service Mesh

What is Envoy, and what role does it play in Istio?

Istio & Service Mesh · Basic level

Answer

Envoy is the high-performance proxy Istio uses to enforce mesh behavior. In sidecar mode, each workload pod gets an Envoy proxy; at the edge, ingress and egress gateways are Envoy proxies; in ambient mode, waypoint proxies use Envoy for L7 features.

Technical explanation

Envoy can terminate and originate mTLS, route HTTP/gRPC/TCP traffic, collect metrics, enforce policies, and perform retries or circuit breaking.

Istio programs Envoy dynamically using xDS, so operators manage intent through Istio resources rather than hand-writing Envoy config.

For troubleshooting, Envoy is often the best source of truth because it shows the actual listeners, clusters, routes, and endpoints in use.

Hands-on example

Inspect Envoy for a pod:

$ istioctl proxy-config listener deploy/productpage -n app

$ istioctl proxy-config route deploy/productpage -n app

$ istioctl proxy-config cluster deploy/productpage -n app | grep reviews

If a route is missing here, the problem is mesh config distribution, not the application binary.

Preparing for an interview?

Check how well your resume matches the role with our free resume checker— match score, ATS check, and the skills you're missing.

More Istio & Service Mesh interview questions

← All Istio & Service Mesh questions