Use minikube: https://minikube.sigs.k8s.io/docs/
Using kind also seems like a nice solution: https://kind.sigs.k8s.io/
kodekloud labs: https://legacy.kodekloud.com/courses/kubernetes-for-the-absolute-beginners-hands-on/lectures/5995932