Running VMs in containers / Testing web apps with traffic control

Cloud Native Berlin

Jan 24, 2017, 5:30 – 8:30 PM

In-person event

About this event

Hello once again! It's time for another CNCB Meetup!

This time we've got a pair of talks presented by Kinvolk (@kinvolkio) engineers. We'll look at running VMs in containers and testing web apps with traffic control.

This meetup will take place at the Kinvolk office.



[18:30- 19:00] Arrive and mingle

[19:00 - 19:50] Running virtual machines in containers - Michał Rostecki, software engineer at Kinvolk

[20:00 - 20:30] 
Testing web applications with traffic control in containers
- Alban Crequy, co-founder & software engineer at Kinvolk

[20:30 - 21:00] Mingle time


Talk details:

"Running virtual machines in containers": The idea of running virtual machines inside containers is surprisingly old and was used due to several reasons. They include willingness to run VM-s in container orchestration engines like Kubernetes or Borg, or packaging IaaS cloud software like OpenStack in containers. In this presentation, I am going to describe these use cases and two main different approaches of containerizing VM-s - putting every qemu(-kvm) process in a separate container (like Borg or Rancher OS are doing) and putting libvirtd process in container (like OpenStack Kolla or Stackanetes are doing)

"Testing web applications with traffic control in containers": Testing applications is important, as showen by the rise of continuous integration and automated testing. In this talk, I will focus on one area of testing that is difficult to automate: poor network connectivity. Developers usually work within reliable networking conditions so they might not notice issues that arise in other networking conditions. I will explain how traffic control on Linux can help to simulate various network connectivity. I will run a demo with Weave Scope showing how an application running in Kubernetes behaves when changing network parameters.


Speaker Bios:

Alban Crequy (@albcr):  Originally from France, Alban currently lives in Berlin where he is a co-founder and software engineer at Kinvolk GmbH. He was a major contributor to rkt, a container runtime for Linux. He is now working on Weave Scope and eBPF. Before falling into containers, Alban worked on various projects core to modern Linux; kernel IPC and storage, dbus performance and security, etc. His current technical interests revolve around networking, security, systemd and containers at the lower-levels of the system.

Michał Rostecki  (@mrostecki): Michal Rostecki is a software engineer working on Kubernetes and other foundational Linux technologies at Kinvolk. Previously, he was a core reviewer at the OpenStack Kolla project, an effort to deploy OpenStack with Docker. He has since found himself working on a variety of Kubernetes-related projects.


Pizza & drinks will be provided by Kinvolk



Tuesday, January 24, 2017
5:30 PM – 8:30 PM UTC


  • Aleksandra Nadolski



  • Benazir Khan


    Event and Community Coordinator