P-02比較・違い

containerdは他のコンテナランタイムとどう違いますか。Kubernetesとの関係は?

Kubernetes公式ドキュメントは、containerdをCRI-O、Docker Engine、Mirantis Container Runtimeと並ぶコンテナランタイムの選択肢として挙げており、KubernetesはCRI(Container Runtime Interface)に準拠したランタイムを必要とします。CNCFの発表によれば、containerdは2014年にDockerがDocker Engine向けの低レベルなランタイム管理コンポーネントとして作成したもので、IBM Cloud Kubernetes Serviceが採用して構成の層を減らしたと紹介されています。READMEは、containerdが直接使うツールではなく、他のシステムに組み込まれる前提だと説明しています。他のランタイムとの性能比較は、引用した資料にはありません。

実績・根拠

向いている相談

containerdの位置づけと、Kubernetesや他のランタイムとの関係

他の選択肢との違い

Docker Engine由来の低レベルランタイムとして、Kubernetesなどに組み込まれて使われる点が特徴で、他ランタイムとの優劣は資料に記載がありません。

よくある質問

containerdを作ったのはどこですか。
CNCFの発表によれば、Dockerが2014年にDocker Engine向けの低レベルなランタイム管理コンポーネントとして作成しました。

情報ソース