Skip to content

採用事例・エコシステム

誰が使っているか

以下の採用先はすべて、pin コミット時点のプロジェクト同梱 ADOPTERS.md に明記されている。

組織ユースケース出典
Docker / Mobyengine の下回りのランタイム (当時も現在も)ADOPTERS.md
Google Kubernetes Engine1.14 から提供、1.19 から既定。Autopilot は launch 時から containerd のみADOPTERS.md
Amazon EKS / Fargate / BottlerocketEKS は CRI として 1.21 から (1.22 で既定)、Fargate は Firecracker 併用、Bottlerocket は OS の中核ランタイムADOPTERS.md
Azure Kubernetes ServiceLinux ノード 1.19+、Windows 1.20+ADOPTERS.md
IBM Cloud Kubernetes Service1.11+ で CRI ランタイムADOPTERS.md
k3s (Rancher / SUSE)軽量 Kubernetes の組み込みランタイムADOPTERS.md
Talos Linux、Deckhouse、VMware TKG/TCE既定の CRI ランタイムADOPTERS.md
Kata Containers、firecracker-containerdVM ベースのコンテナを駆動するカスタム v2 shimADOPTERS.md
OpenFaaS faasd、Balena、LinuxKit、BuildKit、Cloud Foundry Guardian実行基盤ADOPTERS.md

採用のシグナル

  • GitHub: stars 20,870、forks 3,979 (GitHub API、2026-06-22 取得)。
  • CNCF LFX Insights (CNCF プロジェクトページ 経由): total contributors 6,382 (前年比 +10% 程度)、contributing organizations 1,667、最初の commit 2015-07-17、健全性スコア "Excellent (83)"。
  • containerd は主要な 3 つのマネージド Kubernetes すべてで既定の CRI ランタイムである。これは最も実質的な採用シグナルで、大半の Kubernetes クラスタが containerd 上で動く。

エコシステム

  • nerdctl: containerd 向けの Docker 互換 CLI (約 10k stars)。
  • BuildKit: イメージビルド。containerd 上で動く。
  • stargz-snapshotter・SOCI: snapshotter プラグインによる遅延イメージ pull。
  • runwasi: shim 経由で Wasm ワークロードを実行 (Rust)。
  • ネットワーク用の CNI プラグイン、overlayfs・devmapper・zfs・btrfs 用の各 snapshotter。

代替候補

containerd は安定 API を持つ汎用ランタイムであり、CRI は多数あるプラグインの 1 つである。誠実な比較は次の通り。

代替違い
CRI-O設計上 Kubernetes 専用。表面が小さく、汎用ランタイム API を持たない
Docker / Mobycompetitor でなく containerd の上位。内部で containerd を使う
Podmandaemonless で rootless を第一とする。containerd でなく conmon + crun を使う
runc / crun / youkicontainerd の下で動く OCI ランタイム。containerd の代替ではない
gVisor / Kata / Firecrackerより強い隔離ランタイム。containerd の shim として接続する

Kubernetes が既定とするランタイムやプログラム可能なランタイム API が欲しいなら containerd を選ぶ。最小限の Kubernetes 専用ランタイムが欲しいなら CRI-O。daemonless な単一ホストのワークフローが欲しいなら Podman を選ぶ。