k3s from Rancher is by far the easiest way to run Kubernetes on your local machine. It is a single dependency-free golang executable that acts as every Kubernetes process including kubelet. Launching a functioning Kubernetes system on your machine is as easy as

sudo k3s server

It even drops a kube config at ~/.kube/k3s.yml. Doesn’t get much easier!

Oh wait, it does get easier. k3s also includes kubectl. Once you’ve started the cluster try k3s kubectl get nodes.