Karim Boumedhel wrote interesting article introducing Kubernetes virtualization API (KubeVirt) - an API and runtime add-on for Kubernetes in order to define and manage virtual machines.
The high-level goal of the project is to build a Kubernetes add-on to enable management of (libvirt) virtual machines. With KubeVirt, you will basically declare your virtual machines (called VMs from now on) like you declare pods.
Author then desribes basics of:
- KubeVirt addon installation
- How to check that KubeVirt is up
- Quick review of the components
- How to use KubeVirt
- How to access virtual machines
- How to migrate virtual machines
and more. If you need VMs, KubeVirt provides a nice way to make use of your k8s/OpenShift cluster to host them. This project is still young, and things like storage and networking need working, but development is going fast and the community is growing!
[Read More]