Virtlet manager
Virtlet manager has the main binary file that is responsible for providing
API that fulfills the Container Runtime Interface (CRI) specification.
Virtlet manager handles the requests from kubelet
and has
the following functionality:
- Control the preparation of libvirt VM environment
(virtual drives, network interfaces, trimming resources like RAM, CPU).
- Call CNI plugins to setup network environment for virtual machines.
- Request libvirt to call vmwrapper instead of using emulator directly.
- Query libvirt for VM statuses.
- Instruct libvirt to stop VMs.
- Call libvirt to remove a VM environment.