Extending containerd (KubeCon/CloudNativeCon NA 2019)

D3f5ebf1d4c147756c86ff6c8a83f4e0?s=47 Samuel Karp
November 19, 2019
52

Extending containerd (KubeCon/CloudNativeCon NA 2019)

containerd, a graduated CNCF project, is a widely used container runtime that provides core functionality for Docker. containerd was designed to be small and simple, but also very modular and extensible. This talk covers the architecture of containerd, explains the responsibilities of each component, and dives deep into containerd’s facility for extension. We’ll cover the individual gRPC services that make up containerd and show how they can be extended with proxy plugins, Go plugins, process interfaces (OCI runtimes and process-based logging), thick client implementations, and build-your-own containerd for compiled-in extension. These extension mechanisms can be shown with simple examples and real-world use in the firecracker-containerd project.

Presented with Maksym Pavlenko

D3f5ebf1d4c147756c86ff6c8a83f4e0?s=128

Samuel Karp

November 19, 2019
Tweet