Docker Swarm, Docker Compose, Kubernetes, Mesos... containers remain a
hot topic in computing, with new use cases and tools appearing every
day. Basic functionality such as spawning containers seems to have
settled, but topics like volume support or networking are still evolving.
In this presentation we will describe and demo how we're integrating
OpenStack Magnum as a solution to provide container support and
orchestration in the CERN cloud, without having to bet on a single
container product. We will describe some of the work we've been doing
upstream as part of an OpenLab collaboration with Rackspace, building on
feedback from some of our early pilot service users.
We will cover Magnum's main functionality and some advanced use cases
using Docker Swarm and Kubernetes, and how they can be used to improve
common use cases in HEP, European projects like Indigo DataCloud and
several of our infrastructure services. Finally, we'll summarize the
most relevant differences between existing container solutions, how
we're integrating storage services like Cinder and CVMFS, and future
plans for more advanced functionality.