Deploy a Kubernetes Cluster with Service Mesh on DigitalOcean Using K3s

This guide will help you set up a Kubernetes cluster, including a service mesh using k3s (at the time of writing at version 0.10.2) and Rio. We’ll deploy the cluster on DigitalOcean. Ubuntu 18.04 LTS will be OS during this tutorial.
If you sign up to DigitalOcean using this link you’ll receive $50 to spend on their services over 30 days.
If you wish to run your cluster on your own hardware, you could do so on Raspberry Pis (ARM64) or Intel NUCs (x86_64) for example.