Docker donates containerd to CNCF
Patrick Chanezon, @chanezon, Docker Inc.
March 2017
containerd: What is a Core Container Runtime?
Component that provides core primitives to manage containers on a host
• Container execution and supervision
• Image distribution
• Network Interfaces & Management
• Local storage
• Native plumbing level API
Built by Docker with input from five largest cloud providers
• Alibaba, AWS, Google, IBM and Microsoft
Docker Engine = Container Platform for
Complete Distributed App Lifecycle
Docker Differentiators
SwarmKit
Containerd
InfraKit
Container Orchestration
Core Container Runtime
Infrastructure
Docker
API
Docker
CLI
Docker
Compose
Docker
Build
Auth Docker
Content
Trust
Docker
Distribution
Plugins
Storage
Networking
containerd already widely used through Docker
E-Commerce Media Life Sciences/Healthcare Finance
Vertical Search IT SaaS IaaS PaaSGovernment
Millions of installs, in all industry segments
2013-05
2013-06
2013-07
2013-08
2013-09
2013-10
2013-11
2013-12
2014-01
1,000,000
0
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
2015-03
2015-04
2015-05
2015-06
2015-07
2015-08
2015-09
2015-10
2015-11
2015-12
2016-01
1,000,000,000
~
10,000,000
9,000,000
8,000,000
7,000,000
6,000,000
5,000,000
4,000,000
3,000,000
2,000,000
6,000,000,000
5,750,000,000
5,500,000,000
5,250,000,000
5,000,000,000
4,750,000,000
4.500,000,000
4,250,000,000
4,000,000,000
3,750,000,000
3,500,000,000
3,250,000,000
3,000,000,000
2,750,000,000
2,500,000,000
2,250,000,000
2,000,000,000
1,750,000,000
1,500,000,000
1,250,000,000
October 2016 at LinuxCon Berlin
InfraKit
containerd’s role in Container Ecosystem
containerd 1.0 planned for Q2 2017
containerd community
• 141 commits per month (avg)
• 17 unique contributors per month (avg)
• 7 new contributors in past 30 days
• 8 maintainers, from 5 companies
why CNCF?
Alignment with CNCF goals
• cloud native: container packaged, dynamically managed,
micro-services oriented
• containerd’s goal is to be a great core container runtime for cloud
native systems
Alignment with CNCF projects
• uses GRPC, exposes metrics in Prometheus format
• designed to be a great replacement for Docker as Kubernetes
CRI implementation
Want to contribute or learn more?
containerd devs at Cloud Native Conference
@justincormack
• Justin Cormack’s talk Thursday 11:30-12:05
“Containerd: The Universal Container Runtime”
• containerd Salon Wednesday 1:55 pm - 3:15 pm in C04
• Next containerd summit at DockerCon in Austin April 20th
during Docker Internals summit
@dmcgowan @estep

Containerd Donation to CNCF Cloud Native Conference Berlin 2017

Editor's Notes

  • #2 The part that runs the container. Part not previously available as a separate component. Now spun out. Runc even smaller component/reference implementation of a standard. OCI. Engine and components...
  • #5 michael
  • #11 michael
  • #12 michael
  • #13 michael
  • #14 michael
  • #15 P@