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.