We use Kind. I think one of the best thing about Kind is that
- You can run it on Github actions. So, you can test in your CI pipeline.
- You can run any recent version of Kubernetes.
- Kind can start a Kubernetes cluster under a minute on a developer machine.