SlideShare a Scribd company logo
containerd:
Project Update and
Deep Dive
Maksym Pavlenko, NVIDIA
Akihiro Suda, NTT
Laura Brehm, Docker
Samuel Karp, Google
Jiaxiao (Joe) Zhou, Microsoft
1
Title
Agenda
Intro
v2.0 recap
Brief project updates:
● v2.1 coming soon!
● New release cadence
● Changes to the LTS model
● Improved KEP process
● Runwasi 1.0!
and
Maintainer panel discussion!
2
Introduction to containerd
● The industry’s standard container runtime, supporting both Docker and Kubernetes
● Adopted by well-known enterprise Kubernetes services and distributions
○ Amazon EKS, Azure Kubernetes Service, Google Kubernetes Engine, …
https://containerd.io/
3
Title
Introduction to containerd
4
Client
kubelet Container Engine BuildKit
API
system
CRI
Backend
containerd Prometheus otel
Runtime
Content
Store
containerd
containerd client
containerd-shim
kata
runhcs
runc Firecracker
Snapshotter
overlay btrfs
native
devmapper
windows plugin
runj
ttrpc
gRPC
Core
Services
Content
Service
Containers
Service
Leases Service
Images Service Tasks Service
Snapshots
Service
Namespaces
Service
Diff
Service
local
plugin
Service Handlers Metrics Collector
Metadata
(namespaced)
GC
Containers
CRI Runtime containerd client containerd client
nerdctl
ecosystem
Sandboxes
Controller
Sandboxes Content Images Leases Namespaces Snapshots
lcow
blockfile
runwasi
sandbox task
shim manager
container development
Introduction to containerd
5
Client
kubelet Container Engine BuildKit
API
system
CRI
Backend
containerd Prometheus otel
Runtime
Content
Store
containerd
containerd client
containerd-shim
kata
runhcs
runc Firecracker
Snapshotter
overlay btrfs
native
devmapper
windows plugin
runj
ttrpc
gRPC
Core
Services
Content
Service
Containers
Service
Leases Service
Images Service Tasks Service
Snapshots
Service
Namespaces
Service
Diff
Service
local
plugin
Service Handlers Metrics Collector
Metadata
(namespaced)
GC
Containers
CRI Runtime containerd client containerd client
nerdctl
ecosystem
Sandboxes
Controller
Sandboxes Content Images Leases Namespaces Snapshots
lcow
blockfile
runwasi
sandbox task
shim manager
container development
Extend containerd with clients (nerdctl), snapshoers (lazy loading),
shims (WASM), and various pluggable interfaces
Title
Introduction to containerd: nerdctl
● Same UI/UX as the docker CLI (including Compose)
● Originally made for facilitating new experiments in the containerd platform
(e.g., stargz, fast rootless with bypass4netns)
● Useful for debugging Kubernetes nodes too
$ nerdctl run hello-world
$ nerdctl compose up 6
https://github.com/containerd/nerdctl
Title
v2.0 recap
● Released in November 2024
● The first major update since v1.0 (December 2017)
● Stabilized experimental APIs
● Removed deprecated features
7
Title
v2.0 breaking changes
● Docker Schema 1 (migrate images to Schema 2 and OCI Image Spec)
● Legacy V1 shims (use containerd-shim-runc-v2)
● CRI v1alpha2 (use CRI v1)
● AUFS (use OverlayFS)
● io_uring_* syscalls disallowed by default
● Removed LimitNOFILE
● Removed cri-containerd-*.tar.gz release bundles
8
AUFS: Another Union File System, CRI: Container Runtime Interface, OCI: Open Container Initiative
Title
v2.0 new features
● Transfer service (Stable)
● Sandbox API (Stable, enabled by default)
● NRI (Enabled by default)
● CDI (Enabled by default)
● Image verifier plugins (New)
● CRI support for user namespaces
● CRI support for recursive read-only mounts
● Plugin introspection (New)
● igzip support (New)
9
NRI: Node Resource Interface, CDI: Container Device Interface CRI: Container Runtime Interface
Title
v2.1 coming soon!
● EROFS (Enhanced Read-Only File System) (#10705)
○ Suitable for images with many layers
● Image volumes (#10579)
○ Allow mounting an image as a Kubernetes volume
○ Useful for distributing AI models, etc.
so as to split the code image from the data image
10
Title
v2.1 coming soon!
● Writable /sys/fs/cgroup (#11131)
○ Allow a container to self-control the resources (CPU, memory, …)
● More flexible support for UserNS-remap (#10722)
○ The UID mapping range can be now non-contiguous
e.g., uidmap=0:666:1000,1000:6666:64536'
11
Title
v2.1 coming soon! : nerdctl
● UserNS-remap mode (#3941, WIP)
○ Not to be confused with Rootless mode (available since v0.6)
○ Rootless: execute everything as a non-root user
○ UserNS-remap: execute containers as a non-root,
but containerd per se still runs as the root
12
Rootless UserNS-Remap Rootful
Secure Performant
Title
v2.1 coming soon! : nerdctl
● gomodjail (#4012, WIP, experimental)
○ Imposes syscall restrictions on a specific set of Go modules
so as to mitigate potential vulnerabilities and supply chain attacks
(Caveat: Not applicable to ones that use unsafe pointers, reflections, etc.)
13
//gomodjail:confined
module github.com/containerd/nerdctl/v2
require (
github.com/Masterminds/semver/v3 v3.3.1
...
golang.org/x/sys v0.31.0 //gomodjail:unconfined
...
)
New release cadence!
14
● New minor releases (2.x) every 6 months
● Starting with the 2.1 release in May and 2.2 in November
○ (and continuing May and November after that)
● Beta builds start 8-10 weeks before a minor release (March and September)
● Feature freeze and RCs start 2-4 weeks before a minor release (April and
October)
March 2025 2.1 Beta
April 2025 2.1 feature freeze and RC
May 2025 2.1 release!
June - August 2025 Development focused on 2.2
September 2025 2.2 Beta
October 2025 2.2 feature freeze and RC
November 2025 2.2 release!
Changed Long-Term Supported model
15
● Named volunteer maintainers for each LTS branch
● LTS releases are supported for a minimum of 2 years
○ Can be longer at discretion of branch owners
● containerd 1.7 is now LTS, with EOL scheduled for March 10, 2026
● containerd 1.6 EOL scheduled for July 23, 2025
Release Status EOL
1.6 LTS July 23 2025
1.7 LTS March 10 2026
2.0 Active November 7 2025
(tentative)
Improved KEP process
16
● Goal: improved visibility and communication
● Tracking issues in containerd/containerd repo (New!)
● “KEP shepherd” containerd maintainer to help move PRs along (New!)
● “SIG-Node liaison” containerd maintainer to improve containerd
project <-> SIG-Node communication (New!)
● Covers KEPs and minor non-KEP integration issues
● See more: https://containerd.io/keps
runwasi
17
runwasi.dev
● A rust containerd-shim library designed to facilitate running WebAssembly
workloads managed by containerd.
● Includes ready-to-use shims for wasmtime, WasmEdge and more.
● Adopted by SpinKube and used in production in Azure Kubernetes Service, Civo
etc.
18
runwasi RuntimeClass
apiVersion: node.k8s.io/v1
kind: RuntimeClass
metadata:
name: wasmtime
handler: wasm
apiVersion: v1
kind: Pod
metadata:
name: wasm
labels:
app: wasm
spec:
runtimeClassName: wasmtime
containers:
- name: …
# /etc/containerd/config.toml
version = 3
[plugins.'io.containerd.cri.v1.runtime'.containerd.runtimes.wasm]
runtime_type = "io.containerd.wasmtime.v1"
Title
runwasi v1.0
github.com/containerd/runwasi
v1.0.0-rc.1 was released on March 30th, 2025:
○ Shim and Sandbox traits to implement containerd shims for Wasm workloads
○ Extensive benchmarking
○ Support OCI artifacts and optimizations including precompilation of the modules
○ Can execute Linux container and Wasm side-by-side thanks to youki
github.com/youki-dev/youki
19
runwasi.dev/benchmarks
runwasi v1.0 Performance
20
Runtime Tasks Time Throughput
runwasi
wasmtime
1000 3s 31ms 329.85 tasks/s
runc
distroless
wasmtime
1000 11s 795ms 84.78 tasks/s
Panel discussion
21
Join the community!
22
● GitHub: https://github.com/containerd
● Slack: https://slack.cncf.io/
(Channels: #containerd #containerd-dev)
● X (former Twitter): @containerd
● Bluesky: @containerd.dev
23

More Related Content

PDF
20250617 [KubeCon JP 2025] containerd - Project Update and Deep Dive.pdf
PDF
containerd and CRI
PPTX
Kubernetes CRI containerd integration by Lantao Liu (Google)
PDF
Enabling Security via Container Runtimes
PDF
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
PDF
Introduction and Deep Dive Into Containerd
PDF
OSDC 2016 | rkt and Kubernetes: What’s new with Container Runtimes and Orches...
PDF
OSDC 2016 - rkt and Kubernentes what's new with Container Runtimes and Orches...
20250617 [KubeCon JP 2025] containerd - Project Update and Deep Dive.pdf
containerd and CRI
Kubernetes CRI containerd integration by Lantao Liu (Google)
Enabling Security via Container Runtimes
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into Containerd
OSDC 2016 | rkt and Kubernetes: What’s new with Container Runtimes and Orches...
OSDC 2016 - rkt and Kubernentes what's new with Container Runtimes and Orches...

Similar to 20250403 [KubeCon EU] containerd - Project Update and Deep Dive.pdf (20)

PDF
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
PDF
[Global logic] container runtimes and kubernetes
PDF
Future of Microservices - Jakub Hadvig
PDF
Cicd pixelfederation
PDF
LINE's Private Cloud - Meet Cloud Native World
PPTX
Kubernetes @ Squarespace: Kubernetes in the Datacenter
PDF
[GS네오텍] Google Kubernetes Engine
PPTX
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
PDF
20241113 [KubeCon NA Pavilion] containerd.pdf
PDF
Rancher 2.0 Technical Deep Dive
PDF
To Russia with Love: Deploying Kubernetes in Exotic Locations On Prem
PDF
Netflix Titus WASP October 2017
PDF
Google container engine (GKE)
PDF
Introduction to Kubernetes Workshop
PDF
Looking Under The Hood: containerD
PDF
Kubernetes lessons learned
PDF
Introduction to Containers
PDF
[WSO2Con Asia 2018] Deploying Applications in K8S and Docker
PDF
Introducing TiDB Operator [Cologne, Germany]
PPTX
OpenEBS hangout #4
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
[Global logic] container runtimes and kubernetes
Future of Microservices - Jakub Hadvig
Cicd pixelfederation
LINE's Private Cloud - Meet Cloud Native World
Kubernetes @ Squarespace: Kubernetes in the Datacenter
[GS네오텍] Google Kubernetes Engine
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
20241113 [KubeCon NA Pavilion] containerd.pdf
Rancher 2.0 Technical Deep Dive
To Russia with Love: Deploying Kubernetes in Exotic Locations On Prem
Netflix Titus WASP October 2017
Google container engine (GKE)
Introduction to Kubernetes Workshop
Looking Under The Hood: containerD
Kubernetes lessons learned
Introduction to Containers
[WSO2Con Asia 2018] Deploying Applications in K8S and Docker
Introducing TiDB Operator [Cologne, Germany]
OpenEBS hangout #4
Ad

More from Akihiro Suda (20)

PDF
20250616 [KubeCon JP 2025] VexLLM - Silence Negligible CVE Alerts Using LLM.pdf
PDF
20250403 [KubeCon EU Pavilion] containerd.pdf
PDF
20250402 [KubeCon EU Pavilion] Lima.pdf_
PDF
20241115 [KubeCon NA Pavilion] Lima.pdf_
PDF
【情報科学若手の会 (2024/09/14】なぜオープンソースソフトウェアにコントリビュートすべきなのか
PDF
【Vuls祭り#10 (2024/08/20)】 VexLLM: LLMを用いたVEX自動生成ツール
PDF
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
PDF
20240321 [KubeCon EU Pavilion] Lima.pdf_
PDF
20240320 [KubeCon EU Pavilion] containerd.pdf
PDF
20240201 [HPC Containers] Rootless Containers.pdf
PDF
[Podman Special Event] Kubernetes in Rootless Podman
PDF
[KubeConNA2023] Lima pavilion
PDF
[KubeConNA2023] containerd pavilion
PDF
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
PDF
[CNCF TAG-Runtime] Usernetes Gen2
PDF
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
PDF
The internals and the latest trends of container runtimes
PDF
[KubeConEU2023] Lima pavilion
PDF
[KubeConEU2023] containerd pavilion
PDF
[Container Plumbing Days 2023] Why was nerdctl made?
20250616 [KubeCon JP 2025] VexLLM - Silence Negligible CVE Alerts Using LLM.pdf
20250403 [KubeCon EU Pavilion] containerd.pdf
20250402 [KubeCon EU Pavilion] Lima.pdf_
20241115 [KubeCon NA Pavilion] Lima.pdf_
【情報科学若手の会 (2024/09/14】なぜオープンソースソフトウェアにコントリビュートすべきなのか
【Vuls祭り#10 (2024/08/20)】 VexLLM: LLMを用いたVEX自動生成ツール
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240321 [KubeCon EU Pavilion] Lima.pdf_
20240320 [KubeCon EU Pavilion] containerd.pdf
20240201 [HPC Containers] Rootless Containers.pdf
[Podman Special Event] Kubernetes in Rootless Podman
[KubeConNA2023] Lima pavilion
[KubeConNA2023] containerd pavilion
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[CNCF TAG-Runtime] Usernetes Gen2
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
The internals and the latest trends of container runtimes
[KubeConEU2023] Lima pavilion
[KubeConEU2023] containerd pavilion
[Container Plumbing Days 2023] Why was nerdctl made?
Ad

Recently uploaded (20)

PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
L1 - Introduction to python Backend.pptx
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
medical staffing services at VALiNTRY
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
L1 - Introduction to python Backend.pptx
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Complete Guide to Website Development in Malaysia for SMEs
medical staffing services at VALiNTRY
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Navsoft: AI-Powered Business Solutions & Custom Software Development
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Download FL Studio Crack Latest version 2025 ?
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Oracle Fusion HCM Cloud Demo for Beginners
wealthsignaloriginal-com-DS-text-... (1).pdf
Why Generative AI is the Future of Content, Code & Creativity?
17 Powerful Integrations Your Next-Gen MLM Software Needs

20250403 [KubeCon EU] containerd - Project Update and Deep Dive.pdf

  • 1. containerd: Project Update and Deep Dive Maksym Pavlenko, NVIDIA Akihiro Suda, NTT Laura Brehm, Docker Samuel Karp, Google Jiaxiao (Joe) Zhou, Microsoft 1
  • 2. Title Agenda Intro v2.0 recap Brief project updates: ● v2.1 coming soon! ● New release cadence ● Changes to the LTS model ● Improved KEP process ● Runwasi 1.0! and Maintainer panel discussion! 2
  • 3. Introduction to containerd ● The industry’s standard container runtime, supporting both Docker and Kubernetes ● Adopted by well-known enterprise Kubernetes services and distributions ○ Amazon EKS, Azure Kubernetes Service, Google Kubernetes Engine, … https://containerd.io/ 3
  • 4. Title Introduction to containerd 4 Client kubelet Container Engine BuildKit API system CRI Backend containerd Prometheus otel Runtime Content Store containerd containerd client containerd-shim kata runhcs runc Firecracker Snapshotter overlay btrfs native devmapper windows plugin runj ttrpc gRPC Core Services Content Service Containers Service Leases Service Images Service Tasks Service Snapshots Service Namespaces Service Diff Service local plugin Service Handlers Metrics Collector Metadata (namespaced) GC Containers CRI Runtime containerd client containerd client nerdctl ecosystem Sandboxes Controller Sandboxes Content Images Leases Namespaces Snapshots lcow blockfile runwasi sandbox task shim manager container development
  • 5. Introduction to containerd 5 Client kubelet Container Engine BuildKit API system CRI Backend containerd Prometheus otel Runtime Content Store containerd containerd client containerd-shim kata runhcs runc Firecracker Snapshotter overlay btrfs native devmapper windows plugin runj ttrpc gRPC Core Services Content Service Containers Service Leases Service Images Service Tasks Service Snapshots Service Namespaces Service Diff Service local plugin Service Handlers Metrics Collector Metadata (namespaced) GC Containers CRI Runtime containerd client containerd client nerdctl ecosystem Sandboxes Controller Sandboxes Content Images Leases Namespaces Snapshots lcow blockfile runwasi sandbox task shim manager container development Extend containerd with clients (nerdctl), snapshoers (lazy loading), shims (WASM), and various pluggable interfaces
  • 6. Title Introduction to containerd: nerdctl ● Same UI/UX as the docker CLI (including Compose) ● Originally made for facilitating new experiments in the containerd platform (e.g., stargz, fast rootless with bypass4netns) ● Useful for debugging Kubernetes nodes too $ nerdctl run hello-world $ nerdctl compose up 6 https://github.com/containerd/nerdctl
  • 7. Title v2.0 recap ● Released in November 2024 ● The first major update since v1.0 (December 2017) ● Stabilized experimental APIs ● Removed deprecated features 7
  • 8. Title v2.0 breaking changes ● Docker Schema 1 (migrate images to Schema 2 and OCI Image Spec) ● Legacy V1 shims (use containerd-shim-runc-v2) ● CRI v1alpha2 (use CRI v1) ● AUFS (use OverlayFS) ● io_uring_* syscalls disallowed by default ● Removed LimitNOFILE ● Removed cri-containerd-*.tar.gz release bundles 8 AUFS: Another Union File System, CRI: Container Runtime Interface, OCI: Open Container Initiative
  • 9. Title v2.0 new features ● Transfer service (Stable) ● Sandbox API (Stable, enabled by default) ● NRI (Enabled by default) ● CDI (Enabled by default) ● Image verifier plugins (New) ● CRI support for user namespaces ● CRI support for recursive read-only mounts ● Plugin introspection (New) ● igzip support (New) 9 NRI: Node Resource Interface, CDI: Container Device Interface CRI: Container Runtime Interface
  • 10. Title v2.1 coming soon! ● EROFS (Enhanced Read-Only File System) (#10705) ○ Suitable for images with many layers ● Image volumes (#10579) ○ Allow mounting an image as a Kubernetes volume ○ Useful for distributing AI models, etc. so as to split the code image from the data image 10
  • 11. Title v2.1 coming soon! ● Writable /sys/fs/cgroup (#11131) ○ Allow a container to self-control the resources (CPU, memory, …) ● More flexible support for UserNS-remap (#10722) ○ The UID mapping range can be now non-contiguous e.g., uidmap=0:666:1000,1000:6666:64536' 11
  • 12. Title v2.1 coming soon! : nerdctl ● UserNS-remap mode (#3941, WIP) ○ Not to be confused with Rootless mode (available since v0.6) ○ Rootless: execute everything as a non-root user ○ UserNS-remap: execute containers as a non-root, but containerd per se still runs as the root 12 Rootless UserNS-Remap Rootful Secure Performant
  • 13. Title v2.1 coming soon! : nerdctl ● gomodjail (#4012, WIP, experimental) ○ Imposes syscall restrictions on a specific set of Go modules so as to mitigate potential vulnerabilities and supply chain attacks (Caveat: Not applicable to ones that use unsafe pointers, reflections, etc.) 13 //gomodjail:confined module github.com/containerd/nerdctl/v2 require ( github.com/Masterminds/semver/v3 v3.3.1 ... golang.org/x/sys v0.31.0 //gomodjail:unconfined ... )
  • 14. New release cadence! 14 ● New minor releases (2.x) every 6 months ● Starting with the 2.1 release in May and 2.2 in November ○ (and continuing May and November after that) ● Beta builds start 8-10 weeks before a minor release (March and September) ● Feature freeze and RCs start 2-4 weeks before a minor release (April and October) March 2025 2.1 Beta April 2025 2.1 feature freeze and RC May 2025 2.1 release! June - August 2025 Development focused on 2.2 September 2025 2.2 Beta October 2025 2.2 feature freeze and RC November 2025 2.2 release!
  • 15. Changed Long-Term Supported model 15 ● Named volunteer maintainers for each LTS branch ● LTS releases are supported for a minimum of 2 years ○ Can be longer at discretion of branch owners ● containerd 1.7 is now LTS, with EOL scheduled for March 10, 2026 ● containerd 1.6 EOL scheduled for July 23, 2025 Release Status EOL 1.6 LTS July 23 2025 1.7 LTS March 10 2026 2.0 Active November 7 2025 (tentative)
  • 16. Improved KEP process 16 ● Goal: improved visibility and communication ● Tracking issues in containerd/containerd repo (New!) ● “KEP shepherd” containerd maintainer to help move PRs along (New!) ● “SIG-Node liaison” containerd maintainer to improve containerd project <-> SIG-Node communication (New!) ● Covers KEPs and minor non-KEP integration issues ● See more: https://containerd.io/keps
  • 17. runwasi 17 runwasi.dev ● A rust containerd-shim library designed to facilitate running WebAssembly workloads managed by containerd. ● Includes ready-to-use shims for wasmtime, WasmEdge and more. ● Adopted by SpinKube and used in production in Azure Kubernetes Service, Civo etc.
  • 18. 18 runwasi RuntimeClass apiVersion: node.k8s.io/v1 kind: RuntimeClass metadata: name: wasmtime handler: wasm apiVersion: v1 kind: Pod metadata: name: wasm labels: app: wasm spec: runtimeClassName: wasmtime containers: - name: … # /etc/containerd/config.toml version = 3 [plugins.'io.containerd.cri.v1.runtime'.containerd.runtimes.wasm] runtime_type = "io.containerd.wasmtime.v1"
  • 19. Title runwasi v1.0 github.com/containerd/runwasi v1.0.0-rc.1 was released on March 30th, 2025: ○ Shim and Sandbox traits to implement containerd shims for Wasm workloads ○ Extensive benchmarking ○ Support OCI artifacts and optimizations including precompilation of the modules ○ Can execute Linux container and Wasm side-by-side thanks to youki github.com/youki-dev/youki 19
  • 20. runwasi.dev/benchmarks runwasi v1.0 Performance 20 Runtime Tasks Time Throughput runwasi wasmtime 1000 3s 31ms 329.85 tasks/s runc distroless wasmtime 1000 11s 795ms 84.78 tasks/s
  • 22. Join the community! 22 ● GitHub: https://github.com/containerd ● Slack: https://slack.cncf.io/ (Channels: #containerd #containerd-dev) ● X (former Twitter): @containerd ● Bluesky: @containerd.dev
  • 23. 23