Designing Plugin Systems for Container Runtimes


One Line Summary

Containers are a spectrum of options and every system wants to configure things differently; to make this configurable runtimes like docker and rkt are using plugins.


Network plugins for application runtimes like rkt and docker are used to customize the network namespace before a process is executed. I will cover the basic use cases of container network setup, the considerations of creating and configuring a network namespace, and plumbing issues encountered and worked around in the design and implementation. Today this discussion revolves around two options: and Overtime the two approaches should converge.

Presentation Materials



  • Brandonphilips


    Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State’s Open Source Lab he is passionate about open source technologies.