Virtualization and Cloud Infrastructure

Go BGP or go home: simplifying KubeVirt VM's ingress with your favorite routing protocol

<p>KubeVirt allows running VMs and containers on Kubernetes, but traditional Kubernetes networking - which uses NAT (Network Address Translation) to expose workloads outside the cluster - can still lead to complex, opaque, and brittle setups that prevent direct integration and reachability.</p> <p>This presentation introduces a BGP-based solution to simplify KubeVirt networking. Kubernetes nodes dynamically exchange routes with the provider network, exposing workloads via their actual IPs, eliminating NAT and manual configurations.</p> <p>This BGP approach simplifies network design, speeds up troubleshooting, and ensures consistent connectivity for virtualized workloads.</p> <p>Attendees will learn practical, standard networking principles to simplify real-world Kubernetes environments and gain immediate, actionable insights to improve platform connectivity.</p>

Additional information

Live Stream https://live.fosdem.org/watch/h2213
Type devroom
Language English

More sessions

1/31/26
Virtualization and Cloud Infrastructure
Lennart Poettering
H.2213
<p>systemd supports a number of integration features that allow VMMs certain access to the inner state of VM guests for provisioning, synchronization and interaction, and many of them are little known, even though very very useful. In this talk I'd like to shed some light on many such integration points, such as SMBIOS type 11 based system credential provisioning; state propagation/readiness notification via AF_VSOCK; SSH support via AF_VSOCK, and so on.</p>
1/31/26
Virtualization and Cloud Infrastructure
H.2213
<p>Modern confidential computing technologies like AMD SEV-SNP and Intel TDX provide a reliable way to isolate guest workload and data in use from the virtualization or cloud infrastructure. Protecting data at rest is, however, not something you get ‘by default’. The task is particularly challenging for traditional operating systems where users expect to get full read/write experience. </p> <p>The good news is that Linux OS already offers a number of great technologies which can be combined ...
1/31/26
Virtualization and Cloud Infrastructure
H.2213
<p>It has been several years since the last <a href="https://github.com/rust-vmm/community">rust-vmm</a> update at FOSDEM, but the community has continued to grow. Our goal remains the same: to provide reusable Rust crates that make it easier and faster to build virtualization solutions.</p> <p>This talk will present the main progress and achievements from the past few years. It reviews how rust-vmm crates integrate into a variety of projects such as Firecracker, Cloud Hypervisor, Dragonball, ...
1/31/26
Virtualization and Cloud Infrastructure
Magnus Kulke
H.2213
<p>QEMU 10.2 will introduce MSHV as a new accelerator option for Linux hosts.</p> <p>MSHV is a kernel driver maintained by Microsoft's Linux System Group that aims to expose HyperV capabilities to users in various virtualization topologies: on bare metal, in nested virtualization and most recently via a new model called "Direct Virtualization".</p> <p>Direct virtualization will allow owners of an L1 VM to commit parts of their assigned resources (CPU, RAM, Peripherals) to virtual L2 guests, that ...
1/31/26
Virtualization and Cloud Infrastructure
Stefano Garzarella
H.2213
<p><a href="https://github.com/oasis-tcs/virtio-spec">VIRTIO</a> is the open standard for virtual I/O, supported by a wide range of hypervisors and operating systems. Typically, device emulation is performed directly inside the Virtual Machine Monitor (VMM), like <a href="https://www.qemu.org/">QEMU</a>. However, modern virtualization stacks support multiple implementation models: keeping the device in the VMM, moving it to the kernel (vhost), offloading it to an external user-space process ...
1/31/26
Virtualization and Cloud Infrastructure
Pablo del Arco
H.2213
<p>This talk shows how a Raspberry Pi can run a complete open-source cloud using OpenNebula. With MiniONE handling the installation and KVM doing the virtualization, a Raspberry Pi becomes a small but fully functional cloud node capable of running VMs, containers, lightweight Kubernetes clusters and edge services. The goal is simple: demonstrate that homelab users can build a full cloud stack with compute, networking, storage and orchestration on affordable hardware using only open-source tools. ...
1/31/26
Virtualization and Cloud Infrastructure
H.2213
<p>To address the challenge of providing seamless Layer 2 connectivity and mobility for KubeVirt virtualized applications distributed across multiple clusters (for reasons like disaster recovery, scaling, or hybrid cloud), we integrated OpenPERouter, an open-source project that provides EVPN-based VXLAN overlays, solving the critical need for distributed L2 networking.</p> <p>OpenPERouter's declarative APIs and dynamic BGP-EVPN control plane enable L2 networks to stretch transparently between ...