> Why do I need a cluster?
Uptime, self healing, reproducibility, separating the system from app. There's probably a half dozen more.
K8s comes with resource consumption tax certainly but for anything beyond the trivial it's usually justified.
> Separate VM's for different apps works well for isolation
Sounds inefficient along with a lot more work doing the plumbing than simply writing a 100 lines of yaml.
Who wants to deal with YAML? Sometimes the easiest way to set up a VM is by talking to your phone:
https://commaok.xyz/ai/just-in-time-software/
I mean, I don't do that, but I'll type a prompt.