Kubernetes is the standard now, why would I want to use something else?
I've not seen or used a docker-compose that was designed for production settings, it's primarily a dev time tool. Would we not have to maintain a second dc file with different settings?