Tasks

Adding Your Service

Add your service to the mesh by marking it for data plane proxy injection.

Automated Canary Releases

Reduce deployment risk by combining Linkerd and Flagger to automate canary releases based on service metrics.

Configuring Retries

Configure Linkerd to retry outgoing requests on failure.

Configuring Timeouts

Configure how long Linkerd will wait before failing an outgoing request.

Customizing Installation

Modify the Linkerd Installation

Debugging Your Service

Linkerd makes it easy to debug a failing application. Check out how to do it yourself with Emojivoto.

Demo: Books

Try out some of Linkerd's features, such as per-route metrics with a demo application.

Exporting Metrics

Integrate Linkerd's Prometheus with your existing metrics infrastructure.

Exposing the Dashboard

Make it easy for others to access Linkerd and Grafana dashboards without the CLI.

Generating your own mTLS root certificates

Generate your own mTLS root certificate instead of letting Linkerd do it for you.

Getting Per-Route Metrics

Configure per-route metrics for your application.

Injecting Faults

Practice chaos engineering by injecting faults into services with Linkerd.

Installing Linkerd

Install Linkerd to your own Kubernetes cluster.

Installing Linkerd with Helm

Install Linkerd onto your own Kubernetes cluster using Helm.

Modifying the Proxy Log Level

Linkerd proxy log levels can be modified dynamically to assist with debugging.

Securing Your Cluster

RBAC best practices for your Linkerd installation.

Securing Your Service

Linkerd encrypts your service's traffic by default.

Setting Up Service Profiles

Create a service profile that provides more details for Linkerd to build on.

Troubleshooting

Troubleshoot issues with your Linkerd installation.

Uninstalling Linkerd

Linkerd can be easily removed from a Kubernetes cluster.

Upgrading Linkerd

Upgrade Linkerd to the latest version.

Using Custom Cluster Domain

Use Linkerd with a custom cluster domain.

Using Debugging Endpoints

Use debugging endpoints provided by the control plane components.

Using Ingress

Linkerd works alongside your ingress controller of choice.

Using PSP

Use Linkerd with a pod security policy enabled.

Using the Debug Sidecar

Inject the debug container to capture network packets.