Kubernetes is nowadays the de-facto standard for orchestrating containers inside and even across clusters. Migrating legacy workloads from virtual machines to containers might be impossible though, be it because lack of manpower, high costs, or some other reason. Ultimately this means you need to manage your virtual machines and your cloud native workloads with two different tools.
Do you? No, luckily you don't! KubeVirt enables you to run your virtual machines as first-class citizen in your Kubernetes cluster, alongside with your containers, sharing the same storage, network, and compute resources. KubeVirt uses Kubernetes' extensibility features to do so.
This session gives you an introduction to these features, shows you how KubeVirt uses them, and ends with a demo of running a virtual machine in Kubernetes.