k3d - makes k3s available on any computer where Docker is also running.
KinD - upstream Kubernetes running inside a Docker container.
k3s - a light-weight Kubernetes distribution ideal for edge and development - compatible with Raspberry Pi & ARM64 (Equinix Metal, AWS Graviton, etc).
minikube - a popular, but heavy-weight option that creates a Linux virtual machine your computer using VirtualBox or similar.
microk8s - a Kubernetes distribution, specifically for Ubuntu users.