Designing Plugin Systems for Container Runtimes

Session information has not yet been published for this event.

*

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.

Abstract

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: github.com/docker/libnetwork and github.com/appc/cni. Overtime the two approaches should converge.

Presentation Materials

slides

Speaker

  • Brandonphilips

    Biography

    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.