Technical requirements
In this chapter, to implement observability with Linkerd, you will need the following:
- A single or multi-node K3s cluster using ARM devices with MetalLB installed and with the option to avoid Traefik being installed as the default ingress controller.
- Kubectl configured to be used in your local machine to avoid using the
--kubeconfig
parameter. - Helm command installed.
- Clone the repository at https://github.com/PacktPublishing/Edge-Computing-Systems-with-Kubernetes/tree/main/ch8 if you want to run the YAML configuration by using
kubectl apply
instead of copying the code from the book. Take a look at theyaml
directory for the YAML examples, inside thech8
directory.
We are going to install Linkerd to implement observability and traffic splitting on this cluster. So, let’s get started with the basic theory to understand the benefits of observability and how to implement it.