KubeVirt extends Kubernetes by allowing users to run virtual machines side to side to containers in their Kubernetes clusters. We will have a whirlwind tour of the architecture, the challenges, the technologies, the components that make this possible.
In this talk we are going to look how KubeVirt allows general purpose management of virtual machines with Kubernetes, alongside application containers. We will see the ways KubeVirt bridges the gap between standard, well known cloud VM management and the brave new world of container orchestration. We will dive in the implementation of KubeVirt, to examine the architecture, and some of the challenges integrating virtual machines with the Kubernetes; we will see the components that make KubeVirt, and some of the tradeoffs involved. We will also peek in two of the most active development topics: the deployment of the whole platform and the monitoring integration with the standard Prometheus infrastructure.