I'm deploying a simple Flask app using MongoDB in different VMs. For that I configured 2 config servers, 2 mongos instances and 2 shards with 2 replicas each (all of this in different VMs).
My question is simple, what is the difference between doing it this way (using 8 VMs without K8s) or doing it with a single VM and using Kubernetes to handle it all?