~/talk

Virter – How the "Docker for VMs" Can Help You Test the Linux Kernel

Talkat LinuxCon @ OSS EU 2024 · on Monday, 2024-09-16· at 12:15· Hall M2 (Level 1)· [linux-and-operating-systems]
links:none on file
slides:none on file

Virter automates provisioning, cloning and running VMs via libvirt/qemu using cloud images and qcow2 layering, with images pushable to Docker registries. Test orchestration uses VM-shed and GitLab CI to build test images, start up to 24 VMs in parallel, and run 102 integration tests in about 7 minutes; nightly stability runs repeat tests thousands of times (roughly 4,000 repeats) to catch flakiness. The system supports custom kernels and enterprise distros and scales to roughly 40,000 VM instances per day for DRBD testing.

AI-written summary · about

  1. 0:00Virter introduction
  2. 1:02Why we built Virter
  3. 3:48Linux kernel driver testing
  4. 5:14VMs aren't enough
  5. 7:02Docker inspired Virter
  6. 7:43What is Virter
  7. 10:12Virter dependencies
  8. 13:03What Virter is not despite the name
  9. 14:07Pulling images with Virter
  10. 15:53Running VMs with Virter
  11. 17:38Multiple VMs setup
  12. 19:26Provisioning images
  13. 21:56Virter features demo
  14. 22:19Daily kernel driver tests
  15. 25:11Building test images
  16. 27:20Virter with GitLab CI
  17. 28:23Stability tests
  18. 30:06Conclusion and getting started
  19. 30:26Q&A: Custom kernels
  20. 32:14Q&A: Contributing
  21. 33:37Q&A: Virter vs Vagrant
  22. 35:00Q&A: Firecracker and licenses
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.