Overview of the Linkerd service mesh
Linkerd is a Kubernetes-based service mesh. It simplifies and secures how services operate by providing runtime debugging, observability, dependability, and security all without requiring any code changes.
Each service instance is connected to Linkerd by a system of ultralight, transparent proxies. These proxies handle all traffic to and from the service automatically. These proxies function as highly instrumented out-of-process network stacks, sending telemetry to and receiving control signals from the control plane. Linkerd can also measure and manage traffic to and from the service without introducing unnecessary latency.
As discussed in the previous chapter, Linkerd is made up of a control plane, which is a collection of services that control Linkerd as a whole, and a data plane, which is made up of transparent micro-proxies that run closer to each service instance in the pods as sidecar containers. These proxies handle all TCP traffic...