Features

    Authorization Policy. Linkerd can restrict which types of traffic are allowed to .

    . Linkerd automatically enables mutual Transport Layer Security (TLS) for all communication between meshed applications.

    Automatic Proxy Injection. Linkerd will automatically inject the data plane proxy into your pods based annotations.

    . Linkerd can optionally use a CNI plugin instead of an init-container to avoid NET_ADMIN capabilities.

    Distributed Tracing. You can enable distributed tracing support in Linkerd.

    . The Linkerd control plane can run in high availability (HA) mode.

    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.

    . Linkerd can work alongside your ingress controller of choice.

    Load Balancing. Linkerd automatically load balances requests across all destination endpoints on HTTP, HTTP/2, and gRPC connections.

    . Linkerd can transparently and securely connect services that are running in different clusters.

    Retries and Timeouts. Linkerd can perform service-specific retries and timeouts.

    . Linkerd’s service profiles enable per-route metrics as well as retries and timeouts.

    TCP Proxying and Protocol Detection. Linkerd is capable of proxying all TCP traffic, including TLS’d connections, WebSockets, and HTTP tunneling.

    . Linkerd automatically collects metrics from all services that send traffic through it.

    Traffic Split (canaries, blue/green deploys). Linkerd can dynamically send a portion of traffic to different services.