what would the benefits of k8s be?
Compared to what? Manually running software on machines? Automatic distribution of work, automatic networking, linking/transfer of resources, etc. I think their scenarios are often oneshot tasks that need to run somewhere and produce results that get used in other tasks or aggregated somewhere, etc.