#cfgmgmtcamp

1 and 2 February 2016

Gent, Belgium

etcd: Overview and Future

Jonathan Boulle

Main Track - Monday ,1/2/2016 14:40 - D.AUD

etcd is an open source distributed consistent key-value store that was introduced by the team at CoreOS. Since its release in 2013 it has become a mature cornerstone of a variety of systems in the container ecosystem for doing networking, service discovery, configuration management and load balancing. This talk will dive into what etcd is and its history, its new v3 API, production use cases and how it powers reliable distributed systems.

Slides: 2016-01_cfgmgmtcamp_etcd_overview_and_future.pdf

rkt and Kubernetes What’s new with Container Runtimes and Orchestration

Jonathan Boulle

Main Track - Tuesday ,2/2/2016 15:40 - D.AUD

Application containers are changing some of the fundamentals of how Linux is used in the server environment. rkt is a daemon-free container runtime with a focus on security. With rkt users can run containerized apps packaged in either the appc image format or docker image format. Containers running under rkt execute as normal POSIX processes and can be managed using existing process management tools like upstart, systemd, runit and etc. rkt is also an implementation of the App Container (appc) runtime specification, which defines the concept of a pod: a grouping of multiple containerized applications in a single execution unit. Pods are also used as the abstraction within Kubernetes, and having rkt work natively with pods makes it uniquely suited as a Kubernetes container runtime engine. With different application container runtimes on Linux to choose from (including Docker, kurma and rkt) this session will cover the differences. And, it will dive into use cases for rkt under Kubernetes. Attendees will leave set up for success with rkt as an independent component and under Kubernetes.

Slides: 2016-01_cfgmgmtcamp_rkt_and_k8s.pdf

About Jonathan Boulle

Jonathan Boulle, Team Lead at CoreOS Jonathan Boulle works at CoreOS on all things distributed and all things contained. He's contributed heavily to etcd and fleet, lead the development of the App Container (appc) specification and rkt, the first appc runtime, as well as worked extensively with the upstream Kubernetes project. Prior to CoreOS, he worked at Twitter on their cluster management platform based on Mesos and Aurora. He's passionate about Linux, F/OSS, the Oxford comma, and developing well-defined systems that scale.