How EzCater deploys to kubernetes
engineering.ezcater.com
engineering.ezcater.com
Definitely legit to consider Heroku and we have used Heroku at some points. In particular since if you build it to work for Heroku it will generally speaking be easy to get to k8s or something else in the future if need be.
Overall the bigger you get the more compelling it gets. Kubernetes has an amazing ecosystem around it. Great deployment granularity. Intra cluster traffic introspection. A good multi-region story. The non-insignificant cost reduction of bin packing.
One thing I like about the service.yaml bit is that it actually doesn't pre-suppose kubernetes. You could use the same exact file and make a heroku deployer instead.
tl;dr though, if you don't know why you need kubernetes I would say you don't need it