EuroBSDCon 2026

Charalampos Mainas

Charalampos Mainas is a systems software engineer who is very interested in virtualization technologies and operating systems. He is one of the creators and maintainers of urunc, a sandboxed container runtime for unikernels and single application kernels. He is also the creator and maintainer of bunny,, a tool to streamline the building process of libOSes and kernels. His main focus is on finding ways to improve the performance and scalability of lightweight VMMs. A significant portion of his work has been dedicated on Unikernels, including porting applications, libraries, and language runtimes, with an emphasis on enhancing their compatibility with existing technologies.


Session

09-12
17:00
45min
Running BSD workloads in Linux environments as OCI containers
Charalampos Mainas

Linux dominates modern cloud infrastructure, leaving little room for BSD workloads and forcing teams into dedicated BSD hosts or separate infrastructure. This talk proposes an alternative: integrating BSD workloads directly into existing Linux container environments using urunc, a container runtime designed for unikernels and single-application kernels. From Rumprun unikernels to BSD workloads running on FreeBSD and NetBSD, urunc brings BSD-based applications natively into container workflows, including OCI registries, orchestration platforms, and CI/CD pipelines. The talk covers the architecture, storage, volume and network support, trade-offs, and closes with a live demo of building and running BSD workloads with Docker and deploying them on Kubernetes.

Misc
D.0.02