Tag: #libvirt
Writing on GPUs, LLMs, MLOps, Kubernetes — and mindset · 7 posts
OpenStack & KVM Virtualization Complete Guide 2025: Building and Operating Private Cloud Infrastructure
Everything about OpenStack and KVM! KVM/QEMU hypervisor architecture, libvirt management, OpenStack core services (Nova/Neutron/Cinder/Keystone/Glance/Heat), private cloud deployment, networking (OVS/OVN), storage (Ceph)
2026-03-25 · 24 min read #openstack#kvm#virtualization#private-cloud#novavirt-launcher, libvirt, QEMU: Where and How the Actual VM Process Runs
Traces how the command server, libvirt connection, domain event monitor, and guest agent poller inside the virt-launcher Pod mesh together to execute the actual QEMU process.
2026-03-20 · 5 min read #architecture#kubevirt#qemu#libvirt#virt-launcherKubeVirt Source Code Reading Map: Where to Start to Grasp the Entire Structure
Proposes a reading map for grasping the overall KubeVirt structure quickly by reading source code in the order of API types, controller, node agent, launcher, network, migration, and kernel integration.
2026-03-20 · 6 min read #architecture#kubevirt#source-code#reading-map#kubernetesLive Migration 2: The Real Meaning of Pre-copy, Post-copy, Dirty Pages, and Auto-converge
Explains the meaning of pre-copy, post-copy, dirty pages, auto-converge, and pause transitions in the actual data transfer stage of KubeVirt live migration, based on source code.
2026-03-20 · 6 min read #architecture#kubevirt#live-migration#libvirt#qemuHow KubeVirt Runs VMs on Pods
A source-code-level dissection of how KubeVirt runs VMs by reusing Pod scheduling, Pod networking, and Pod storage without modifying Kubernetes itself.
2026-03-20 · 6 min read #architecture#kubevirt#kubernetes#virtualization#qemuHow VMI Spec Gets Converted to libvirt Domain XML
Explains how KubeVirt's converter transforms VMI spec into libvirt domain spec and XML, and how disks, NICs, CPU, and security options are reinterpreted in the process.
2026-03-20 · 5 min read #architecture#kubevirt#libvirt#qemu#domain-xmlLive Migration 3: Why Migration Proxy, Ports, TLS, and Sockets Are Needed
Explains why KubeVirt places a migration proxy between source and target launchers in live migration, and how it combines ports, Unix sockets, and TLS paths.
2026-03-20 · 5 min read #architecture#kubevirt#live-migration#networking#tls