Difficulty: intermediate
Estimated Time: 20 minutes

This tutorial shows a happy marriage of two projects in the Cloud Native Computing Foundation (CNCF) - Kubernetes and Linkerd - to achieve some interesting capabilities through dynamic request routing such as staged rollouts and virtual environments.

This tutorial assumes basic knowledge of Kubernetes and kubectl.

Stephen Provine

Congratulations on completing this tutorial!

The patterns presented here are implemented in this repository. You can inspect the l5d.yaml file to see how linkerd and other components were configured to streamline the above scenarios.

This repository also supports some features not yet described in this tutorial, such as a linkerd-aware ingress proxy that enables a user to specify a simplified routing rule as part of a query string. If these scenarios are interesting to you, or if you have any feedback, please send a message to me and I'd be happy to follow up!

Don’t stop now! The next scenario will only take about 10 minutes to complete.

Kubernetes + Linkerd

Getting Started

Getting Started

Kubernetes is already running. Use the following command to install Linkerd.

kubectl apply -f https://raw.githubusercontent.com/stepro/k8s-l5d/master/l5d.yaml

That's it: we're ready to try out dynamic request routing!