ConfigsApr 14, 2026·3 min read

Linkerd — The Lightest, Fastest Service Mesh for Kubernetes

Linkerd is a CNCF-graduated service mesh built on a purpose-built Rust proxy. It delivers mTLS, traffic management, and observability with a fraction of the resource cost of Istio — and sets up in minutes.

TL;DR
Linkerd provides zero-config mTLS, golden metrics, and traffic management via a tiny Rust proxy.
§01

What it is

Linkerd is a CNCF-graduated service mesh that adds mutual TLS, observability, and traffic management to Kubernetes clusters. Unlike Istio, which uses the general-purpose Envoy proxy, Linkerd uses a purpose-built Rust micro-proxy (linkerd2-proxy) that is smaller, faster, and requires no configuration for most use cases.

Linkerd targets platform teams and SREs who want service mesh benefits (encryption, reliability, visibility) without the operational complexity and resource overhead of heavier alternatives.

§02

How it saves time or tokens

Linkerd provides zero-configuration mTLS between all meshed services. No certificate management, no sidecar configuration, no policy files needed for the default case. The Viz extension gives golden metrics (requests per second, latency percentiles, success rate) for every service with a single linkerd viz install command.

§03

How to use

  1. Install the Linkerd CLI and run linkerd check --pre to validate your cluster.
  2. Install Linkerd CRDs and the control plane with linkerd install --crds | kubectl apply -f - followed by linkerd install | kubectl apply -f -.
  3. Inject the Linkerd proxy into your workloads by annotating deployments with linkerd.io/inject: enabled or running linkerd inject.
§04

Example

# Install CLI
curl --proto '=https' --tlsv1.3 -sSfL https://run.linkerd.io/install-edge | sh
export PATH=$PATH:~/.linkerd2/bin

# Install control plane
linkerd install --crds | kubectl apply -f -
linkerd install | kubectl apply -f -
linkerd check

# Add Viz for dashboard and metrics
linkerd viz install | kubectl apply -f -
linkerd viz dashboard

# Mesh a namespace
kubectl annotate namespace myapp linkerd.io/inject=enabled
kubectl rollout restart deploy -n myapp
§05

Related on TokRepo

§06

Common pitfalls

  • Linkerd's Rust proxy does not support all the traffic policies that Envoy-based meshes offer. If you need complex traffic routing (header-based routing, fault injection), check that Linkerd supports your use case before adopting.
  • The Viz extension stores metrics in an in-cluster Prometheus instance with limited retention. For production, integrate with your existing Prometheus or Grafana stack.
  • Linkerd requires the cluster to support admission webhooks. Some managed Kubernetes environments restrict webhook configuration, which can block installation.

Frequently Asked Questions

How does Linkerd compare to Istio?+

Linkerd uses a purpose-built Rust proxy that is smaller and faster than Envoy. It prioritizes simplicity: zero-config mTLS, minimal resource usage, and fewer moving parts. Istio offers more features (header routing, fault injection, WASM extensions) but at higher operational complexity.

Does Linkerd support multi-cluster?+

Yes. Linkerd's multi-cluster extension connects services across Kubernetes clusters with encrypted cross-cluster communication. Services in one cluster can discover and call services in another cluster transparently.

What observability does Linkerd provide?+

The Viz extension provides golden metrics (RPS, latency p50/p95/p99, success rate) for every meshed service, automatic topology maps, per-route metrics, and live traffic tapping. Metrics are exported in Prometheus format.

Is Linkerd free?+

Linkerd is open source under the Apache 2.0 license. Buoyant, the company behind Linkerd, offers Buoyant Enterprise for Linkerd with additional features like lifecycle automation, FIPS compliance, and commercial support.

How much overhead does the Linkerd proxy add?+

The Linkerd micro-proxy typically adds sub-millisecond latency (p99) and uses about 20MB of memory per pod. This is significantly less than Envoy-based sidecars, which commonly use 50-100MB or more.

Citations (3)

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets