Is Kubernetes suited for long-running batch jobs?

Kubernetes is suited to facilitate many types of workload: stateless, stateful and long/short running jobs.

The basic resources are already there for jobs. As someone mentioned above, Kubernetes has an option to specify a Job and its bigger brother, the CronJob resources.

For a complete job scheduling solution there are multiple options for how to implement this on Kubernetes, and they all depend on how complex your batch job workflows are.

For simple flows: As mentioned above, you can create a resource of Job or CronJob types.