I personally use minikube[0] to have local deployments and production deployments to be very similar.
Minikube is your personal kubernetes, and it's very to use, and is very close to the production kubernetes, but on a single node.
I don't see enough praise for minikube on HN, but I think it's deserved.
Albeit, you cannot do a "docker-compose up --build", but instead "docker-compose build && kub apply -f <template.yaml>", which is equally fast IMO.