You are viewing docs for an older version of Linkerd.
You may want the latest documentation for this page instead.
Features
Linkerd offers many features, outlined below. For our walkthroughs and guides, please see the Linkerd task docs. For a reference, see the Linkerd reference docs.
Linkerd’s features
- HTTP, HTTP/2, and gRPC Proxying
Linkerd will automatically enable advanced features (including metrics, load balancing, retries, and more) for HTTP, HTTP/2, and gRPC connections. - TCP Proxying and Protocol Detection
Linkerd is capable of proxying all TCP traffic, including TLS'd connections, WebSockets, and HTTP tunneling. - Retries and Timeouts
Linkerd can perform service-specific retries and timeouts. - Automatic mTLS
Linkerd automatically enables mutual Transport Layer Security (TLS) for all communication between meshed applications. - Ingress
Linkerd can work alongside your ingress controller of choice. - Telemetry and Monitoring
Linkerd automatically collects metrics from all services that send traffic through it. - Load Balancing
Linkerd automatically load balances requests across all destination endpoints on HTTP, HTTP/2, and gRPC connections. - Automatic Proxy Injection
Linkerd will automatically inject the data plane proxy into your pods based annotations. - CNI Plugin
Linkerd can be configured to run a CNI plugin that rewrites each pod's iptables rules automatically. - Distributed Tracing
You can enable distributed tracing support in Linkerd. - Fault Injection
Linkerd provides mechanisms to programmatically inject failures into services. - High Availability
The Linkerd control plane can run in high availability (HA) mode. - Multi-cluster communication
Linkerd can transparently and securely connect services that are running in different clusters. - On-cluster metrics stack
Linkerd provides a full on-cluster metrics stack, including CLI tools and dashboards. - Service Profiles
Linkerd's service profiles enable per-route metrics as well as retries and timeouts. - Traffic Split (canaries, blue/green deploys)
Linkerd can dynamically send a portion of traffic to different services.