You are viewing docs for an older version of Linkerd. You may want the latest documentation for this page instead.
  • GitHub
  • Slack
  • Linkerd Forum

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.