Service meshes add observability, security, and reliability features to ‘cloud-native’ applications by transparently inserting this functionality at the platform layer rather than the application layer. Service meshes are an advanced and complex topic, so instead of focusing on all functionalities at once, we will tackle one at a time. We will explore how a service mesh can help with securing inter-cluster communication. We are going to use Linkerd to see how to encrypt and authenticate traffic in a Kubernetes cluster.