In my particular environment, we have over 15k jvms running across 2k hosts just for our US applications. K8s absolutely makes sense.
But for non-distributed software with only several clients, the traditional model is still fine. E.g. we still run gitlab as a pet to serve our cattle infrastructure.