Okay, so this topic is quite vast, but I believe I can at the very least give you a few pointers and maybe others might chime in as well.
Firstly, there's the Kubevirt project. It enables you to manage both application containers and virtual machines workloads (that cannot be easily containerized) in a shared environment. Another benefit is getting advantages of the powerful Kubernetes scheduler. I myself am not too familiar with Kubevirt, so I can only offer this high-level overview. More info here:
https://kubevirt.io/
Then there is another approach which I am more familiar with. You might want to use oVirt as an infrastructure layer on top of which you run containerized workflow. This is achieved by deploying either
OpenShift or the upstream project
OKD in the oVirt virtual machines. In that scenario, oVirt VMs are considered by OpenShift as compute resources and are used for scheduling containers. There are some advantages to this setup and two come into mind. Firstly, you can scale such OpenShift cluster up or down by adding/removing oVirt VMs according to your needs. Secondly, you don't need to set up all of this yourself.
When it comes to OpenShift 4, there are two types of deployment. There's UPI - user provisioned infrastructure. In that scenario, you prepare all the resources for OpenShift 4 beforehand and deploy it in that existing environment. And there's also IPI - installer provisioned infrastructure. This means that you just give the installer access to your environment (e.g. AWS public cloud) and the installer provisions resources for itself based on recommendations and best practices. At this point, neither UPI nor IPI is supported for oVirt. However there is a
GitHub repository that can guide you through UPI installation on oVirt and also provides automation playbooks for that. I have personally followed the steps from the repository and deployed OpenShift 4.2 on top of oVirt without any major issues. As far as I remember, I might have needed occasional variable here and there but the process worked.
Hope this helps!
Jan