SlideShare a Scribd company logo
Container Orchestration 
Timo Derstappen 
@teemow
Why Orchestration? 
● Microservice Architectures 
● Polyglot Persistence 
● Fault tolerance / High Availability 
● Scalability 
● Utilization
One Single Computer
Container Orchestration @Docker Meetup Hamburg
The Beginning
Overview 
● Schedulers 
● Configuration Management 
● Service Discovery
Scheduler 
● Resource management 
● Decide which job runs where 
● Monitor jobs 
● Dependency resolution
Scheduler Concepts 
● Google Borg (Monolithic) 
● Apache Mesos (Two Level) 
● Hadoop on Demand (Two Level) 
● Google Omega (Shared State) 
Read: “Omega: flexible, scalable schedulers for 
large compute clusters” 
http://research.google.com/pubs/pub41684.html
Static Partitioning
Static Partitioning 
http://cto.vmware.com/wp-content/uploads/2012/10/mesos_workloads.png
Configuration Management 
● State which container runs where 
● Configure your containers 
● Basis for service discovery
Consistent Cluster State 
● Etcd (Raft) 
● Consul (Raft) 
● Doozer (Paxos) 
● Zookeeper (Paxos) 
● Spanner (Paxos) 
http://raftconsensus.github.io/
Service Discovery 
● Ambassador Pattern 
● Consul (DNS) 
● Etcd 
● Haproxy / confd
Ambassador 
Pattern
Docker libchan 
● Link containers from everywhere 
● Unix Socket 
● HTTP2 / TLS 
● Messaging / Raw TCP 
● Like Go Channels over the network
Many Choices 
● CoreOS 
● Kubernetes 
● Apache Mesos 
● Consul / Serf 
● Project Atomic / Geard 
● Panamax
Container Orchestration @Docker Meetup Hamburg
Docker libswarm 
● Primitives of container orchestration 
● With adaptors to actual implementations 
● Docker Remote API abstraction 
● Not yet ready for prime time
Mesos 
● Primitives for distributed scheduling 
● Meta Scheduler 
● Writing your own scheduler is “easy” 
● Docker Containerizer (since 0.20.0)
Container Orchestration @Docker Meetup Hamburg
Mesos Apps
Marathon 
● Framework for long running processes 
● REST API / Webinterface 
● Meta Framework
Marathon 
● Constraints 
● Health Checks 
● “Service Discovery” / Load balancing 
● Rolling update
CoreOS 
● Small linux distribution to manage container 
clusters 
● Automatic updates 
● Using docker for packet management
CoreOS 
● Fleet 
● Etcd
Fleet 
● Systemd for the cluster 
● Simple scheduling via Metadata 
● Resolves service dependencies 
● Health Check / Failover
Kubernetes 
● Container cluster management 
● Created by Google
Kubernetes Concepts 
● Pods 
○ A group of containers on the same host 
○ They share the same network namespace 
○ Eg. presence, ambassador, logging, monitoring, 
caching, configuring sidekicks 
● Labels 
● Service 
● Replication Controller
Kubernetes Example
Inception anyone? 
● Kubernetes runs on CoreOS 
● Mesosphere works on Kubernetes 
integration 
● Conair - run CoreOS/Kubernetes/Panamax 
components in containers
Thanks for listening! 
Timo Derstappen 
@teemow 
http://giantswarm.io 
We’re 
hiring!

More Related Content

PDF
Container orchestration
PPTX
Containers orchestrators: Docker vs. Kubernetes
PDF
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
PDF
Building and deploying a distributed application with Docker, Mesos and Marathon
PPTX
Platform as a Service with Kubernetes and Mesos
PDF
Mesos ♥ Docker
PPTX
Mesos and Kubernetes ecosystem overview
PDF
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?
Container orchestration
Containers orchestrators: Docker vs. Kubernetes
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
Building and deploying a distributed application with Docker, Mesos and Marathon
Platform as a Service with Kubernetes and Mesos
Mesos ♥ Docker
Mesos and Kubernetes ecosystem overview
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?

What's hot (20)

PPTX
Introduction to Apache Mesos
PDF
Docker Madison, Introduction to Kubernetes
PPTX
Kubernetes Introduction & Whats new in Kubernetes 1.6
PPTX
virtualization-vs-containerization-paas
PDF
Musings on Mesos: Docker, Kubernetes, and Beyond.
PDF
Crossing the Streams Mesos <> Kubernetes
PDF
Building Web Scale Apps with Docker and Mesos by Alex Rukletsov (Mesosphere)
PPTX
Docker and kubernetes_introduction
PDF
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
PDF
Apache Mesos: a simple explanation of basics
KEY
Play Support in Cloud Foundry
PPTX
HA Kubernetes on Mesos / Marathon
PPTX
Introduction to Kubernetes
PPTX
Docker, Mesos, Spark
PPTX
An Introduction to Kubernetes
PDF
Kubernetes intro public - kubernetes meetup 4-21-2015
PDF
KubeCon 2017: Kubernetes from Dev to Prod
PDF
runC: The little engine that could (run Docker containers) by Docker Captain ...
PDF
Kubernetes on Top of Mesos on Top of DCOS
PDF
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Introduction to Apache Mesos
Docker Madison, Introduction to Kubernetes
Kubernetes Introduction & Whats new in Kubernetes 1.6
virtualization-vs-containerization-paas
Musings on Mesos: Docker, Kubernetes, and Beyond.
Crossing the Streams Mesos <> Kubernetes
Building Web Scale Apps with Docker and Mesos by Alex Rukletsov (Mesosphere)
Docker and kubernetes_introduction
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Apache Mesos: a simple explanation of basics
Play Support in Cloud Foundry
HA Kubernetes on Mesos / Marathon
Introduction to Kubernetes
Docker, Mesos, Spark
An Introduction to Kubernetes
Kubernetes intro public - kubernetes meetup 4-21-2015
KubeCon 2017: Kubernetes from Dev to Prod
runC: The little engine that could (run Docker containers) by Docker Captain ...
Kubernetes on Top of Mesos on Top of DCOS
Docker at Shopify: From This-Looks-Fun to Production by Simon Eskildsen (Shop...
Ad

Viewers also liked (19)

PDF
Batch Applications for the Java Platform
PPTX
Cologne Web Performance Optimization Group Web - Varnish
 
PPTX
Things Your Mother Didnt Tell You About Bundle Configurations - Symfony Live…
 
KEY
symfony live 2010 - Using symfony events to create clean class interfaces
 
PDF
Microservices Docker @Bonn Agile
PDF
VarnaConf - Blue/Green Deployments with Docker, haproxy and Consul
PDF
Giant Swarm @Devhouse friday
PDF
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
PDF
CoreOS @Codetalks Hamburg
PDF
Consul: Service-oriented at Scale
PDF
Dockerizing Symfony Applications - Symfony Live Berlin 2014
 
PDF
Prometheus meets Consul -- Consul Casual Talks
PDF
Integrating Spark and Solr-(Timothy Potter, Lucidworks)
PDF
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
PDF
Container Orchestration Wars
PDF
Choosing PaaS: Cisco and Open Source Options: an overview
PDF
A Gentle Introduction To Docker And All Things Containers
PPTX
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
PDF
Cluster Schedulers
Batch Applications for the Java Platform
Cologne Web Performance Optimization Group Web - Varnish
 
Things Your Mother Didnt Tell You About Bundle Configurations - Symfony Live…
 
symfony live 2010 - Using symfony events to create clean class interfaces
 
Microservices Docker @Bonn Agile
VarnaConf - Blue/Green Deployments with Docker, haproxy and Consul
Giant Swarm @Devhouse friday
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
CoreOS @Codetalks Hamburg
Consul: Service-oriented at Scale
Dockerizing Symfony Applications - Symfony Live Berlin 2014
 
Prometheus meets Consul -- Consul Casual Talks
Integrating Spark and Solr-(Timothy Potter, Lucidworks)
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
Container Orchestration Wars
Choosing PaaS: Cisco and Open Source Options: an overview
A Gentle Introduction To Docker And All Things Containers
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Cluster Schedulers
Ad

Similar to Container Orchestration @Docker Meetup Hamburg (20)

PPTX
Containerization - The DevOps Revolution
PPTX
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
PDF
Docker Orchestrators
PPTX
Containers #101 Meetup: Containers & OpenStack
PPTX
Intro to cluster scheduler for Linux containers
PPTX
Webinar: Enabling Microservices with Containers, Orchestration, and MongoDB
PPTX
Containers #101 Meetup: Containers and OpenStack
PDF
From CoreOS to Kubernetes and Concourse CI
PDF
Kubernetes and CoreOS @ Athens Docker meetup
PPTX
Webinar: Operating Kubernetes at Scale
PPTX
Docker-N-Beyond
PDF
Container Orchestration Integration: OpenStack Kuryr
PDF
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
PPTX
comparaison des différents orchestrateur
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
PPTX
A docker love story
PPTX
Comparing Orchestration
PPTX
Cluster Management _ kubernetes MADIHA HARIFI
PPTX
The rise of microservices - containers and orchestration
PDF
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
Containerization - The DevOps Revolution
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Docker Orchestrators
Containers #101 Meetup: Containers & OpenStack
Intro to cluster scheduler for Linux containers
Webinar: Enabling Microservices with Containers, Orchestration, and MongoDB
Containers #101 Meetup: Containers and OpenStack
From CoreOS to Kubernetes and Concourse CI
Kubernetes and CoreOS @ Athens Docker meetup
Webinar: Operating Kubernetes at Scale
Docker-N-Beyond
Container Orchestration Integration: OpenStack Kuryr
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
comparaison des différents orchestrateur
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
A docker love story
Comparing Orchestration
Cluster Management _ kubernetes MADIHA HARIFI
The rise of microservices - containers and orchestration
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
cuic standard and advanced reporting.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Machine learning based COVID-19 study performance prediction
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
cuic standard and advanced reporting.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
The AUB Centre for AI in Media Proposal.docx
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
GamePlan Trading System Review: Professional Trader's Honest Take
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I

Container Orchestration @Docker Meetup Hamburg