A service mesh intercepts pod-to-pod traffic — historically with a sidecar proxy, increasingly with eBPF — to enforce mTLS, route by header, retry on failure, shed load, and emit golden-signal metrics. Apps stay simple; the mesh handles the rest.
← Back to DevOps & CI/CD| Mesh | Approach | Notes |
|---|---|---|
| Istio | Envoy sidecars (or Ambient mode without sidecars) | Most features; biggest footprint; Ambient mode dropped per-pod sidecars in 2024. |
| Linkerd | Tiny Rust micro-proxy sidecar | Simpler, lighter, faster to learn; smaller feature surface. |
| Cilium Service Mesh | eBPF in the kernel — no sidecar at all | Lower overhead, fewer pods, but ties you to Cilium CNI. |
| Consul Connect | Envoy sidecars driven by Consul service catalog | Strong outside K8s — VMs, multi-DC. |
| AWS App Mesh / GCP Anthos | Cloud-managed Envoy | Less independent operation, more vendor surface. |