Container Lifecycle Management

Understand how containerd manages containers from creation to destruction, including image handling, execution, and resource allocation.

OCI Runtime Integration

Explore how containerd implements and leverages the Open Container Initiative runtime specification for container execution.

Namespace Isolation

Grasp the concept of namespaces within containerd and how they enable multi-tenant use cases and resource separation.

Image Distribution

Delve into how containerd interacts with registries to pull and push container images.

Snapshot Management

Learn about the different snapshotters available within containerd and their impact on storage and performance.

Task Management

Understand how containerd manages runnable processes within containers, including starting, stopping, and interacting with them.

Checkpoint and Restore

Explore how containerd enables checkpointing and restoring container state for live migration and cloning.

CRI Integration

Discover how containerd integrates with Kubernetes through the Container Runtime Interface plugin.

Extensibility with Plugins

Understand the concept of plugins and how they enable customization and extension of containerd’s capabilities.

Release and API Stability

Get a sense of containerd’s release cycles, versioning, and API stability guarantees.

Client Library and Usage

Explore the provided client library for interacting with containerd and its various functionalities.

Codebase

Learn the codebase to contribute to containerd