Honestly if you use a managed kubernetes provider it's pretty simple once you nail the concepts. Though you'll get hit with cloud provider issues every now and then but it's really not terrible.
I'd manage services in Kubernetes before I start deploying VMs again, that's for sure.