Embedding the Containerd Runtime for Fun and Profit [I] - Phil Estes, IBM
1,144 views · Published 15 December 2017 · 36:40 · Indexed 28 October 2026
Channel: CNCF [Cloud Native Computing Foundation] · 2017 · People & Blogs
Embedding the Containerd Runtime for Fun and Profit [I] - Phil Estes, IBM The containerd project, one of the youngest in CNCF, is purpose-built to be an embeddable container runtime expected for use within higher layer container systems like the Docker engine and the Kubernetes orchestrator. Of course, the intent is that it will be used and embedded within a variety of software systems and has been designed for easy consumption via a gRPC API and client library. In this talk we'll walk through a straightforward example of building up a container "client" written in Go, using today's containerd client library and API. Similar to how the Kubernetes CRI uses the containerd endpoints or how the Docker engine's libcontainerd operates, our small client will have access to all the same capabilities of container lifecycle management and registry interactions provided by containerd. To finish our tour of building a fully functioning containerd client, we will pair our new sample application with LinuxKit and the Moby tool project. Using these tools, we'll build a simple virtual machine that embeds containerd and our sample client to test interesting aspects of containerd's capabilities in our own customized Linux OS image. About Phil Estes Phil is a Senior Technical Staff Member in the office of the CTO of IBM Cloud. Phil is a core contributor and maintainer on the Docker engine project where he has contributed key features like user namespace support and multi-platform image capabilities. Phil is also a founding maintainer of the containerd project, and participates in the Open Container Initiative (OCI) as a contributor to the development of runc/libcontainer. Phil guides both IBM product teams and IBM's customers in applying container technology and concepts to their own cloud native efforts. Phil speaks regularly at industry conferences and meetups and enjoys helping customers and developers alike understand this fast growing ecosystem. Phil is a member of the Docker Captains program and maintains an active blog on container topics at https://integratedcode.us. You can find him on Twitter @estesp. Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
More from this channel
-
3:33
Closing Remarks - Dan Kohn, Executive Director, Cloud Native Computing Foundation
-
19:54
Bringing Cloud Native Innovations into the Enterprise - Chris Wright, Red Hat
-
18:53
2nd Day Operations: Your Checklist for Cloud Native World - Ben Hindman, Mesosphere
-
35:01
Containerizing PostgreSQL and Making it Cloud Native Ready - Jeff McCormick, Crunchy Data Solutions
-
23:56
Scaling Containers from Sandbox to Production - Courtesy of CNCF - Angel Diaz, IBM
-
5:18
Whats Hot in Containers & OpenStack- Duane De Capite, Cisco
-
44:48
Learning How to Pronounce Kubernetes to Production in 3 Months! by Sheriff Mohamed, GolfNow
-
35:09
Imperative to Declarative Infrastructure by For Developers and Operators by Ashwin Raveendran, eBay