Just to clarify, a dev k8s cluster doesn't require anything more than a stock installation of Docker. K8s has actually gotten pretty easy to test against recently thanks to being deployable as containers.
There's k8s docs on this somewhere but unfortunately they move around a lot so I can't find a link right now. It's just 1 docker run command though and you're good to go.