KubeVirt - kimschles/schlesinger-knowledge GitHub Wiki
KubeVirt with John Griffin of RedHat
Kubernetes Colorado July 30, 2018
Running VMs And Containers side by side in K8s
- Build, modify and deploy all the things in one way and one environment
- Single workflow for devs/ops
- MOve a VM to K8; no Docker needed
Approaches
- RancherVM
- Kata-Containers
- Mirantis Virtlet
- Google gvisor
- Most of these are focused on slightly different problems, mostly around isolation/security
KubeVirt
- Runs and exposes VMs in containers
- Goal: let you migrate your existing VMs to a K8 cluster
- OS project from Redhat
- Unified platform to build, modify and deploy apps
- Both VM workloads and container workloads using the same automation and K8s API
- Treat VMs like any other K8s worklad, while preserving its VM-ness
How it Works
- Extends an existing K8 cluster
- Just deploy it on your existing cluster
- Implemented as a Custom Resource Definition