Container Service for Kubernetes (ACK) は、containerd、Docker、およびSandboxed-containerというコンテナランタイムをサポートしています。 このトピックでは、これらのランタイムを実装、制限、配置アーキテクチャに関して比較し、ビジネス要件とシナリオに基づいてコンテナーランタイムを選択するのに役立ちます。
実装と制限に関する比較
機能 | containerd | Docker | サンドボックス-コンテナ |
クラスタータイプ |
| すべてのタイプのACKクラスター |
|
Kubernetes バージョン | Kubernetes 1.31およびそれ以前 | Kubernetes 1.22およびそれ以前 説明 クラスター用にDockerをcontainerdにアップグレードすることを推奨します。 詳細については、「コンテナランタイムをDockerからcontainerdに変更する」をご参照ください。 | Kubernetes 1.31およびそれ以前 |
ノード タイプ |
|
| ECS Bare Metal |
ノードオペレーティングシステム |
|
| Alibaba Cloud Linuxカスタマイズ版 |
コンテナーエンジン | containerd | Dockerエンジン | containerd |
モニタリング | 対応 | 対応 | 対応 |
ログ収集 | 対応 | 対応 | ログ収集をサポートするには、サイドカーコンテナの手動設定が必要です。 |
Stdoutコレクション | 対応 | 対応 | 対応 |
RuntimeClass | 非対応 | 非対応 | サポート対象 (runV) |
ポッドスケジューリング | 設定は必要ありません。 | 設定は必要ありません。 | 次のルールに基づいてポッドを構成する必要があります。
|
HostNetwork | 対応 | 対応 | 非対応 |
exec/logs | 対応 | 対応 | 対応 |
ノードデータディスク | 任意 | 任意 | 必須 (少なくとも200 GiB) |
ネットワークプラグイン |
|
|
|
Kube-プロキシモード |
|
|
|
ボリュームプラグイン | CSI (ACKエッジクラスタを除く) | CSI | CSI |
Container rootファイルシステム | OverlayFS | OverlayFS | ディスククォータをサポートするOverlayFS |
DockerとSandboxed-Containerの両方を同じノードにデプロイすることはできません。
DockerとSandboxed-Containerの両方を同じクラスターにデプロイするには、異なるタイプのコンテナランタイムを使用するノードプールを作成します。
サイドカー設定の詳細については、「CRDを使用してsidecarモードでコンテナテキストログを収集する」をご参照ください。
配置アーキテクチャに関する比較
ランタイム | デプロイメントアーキテクチャ |
Docker |
|
containerd |
|
サンドボックス-コンテナV2 |
|
Docker Engineとcontainerdが提供する一般的に使用されるコマンドの比較
Dockerは、コンテナのライフサイクル管理にDocker Engineを使用します。 Sandboxed-コンテナはコンテナのライフサイクル管理にcontainerdを使用します。 どちらのランタイムも、イメージとコンテナを管理するための独自のCLIツールを提供します。 Docker Engineおよびcontainerdで一般的に使用されるコマンドを次の表に示します。
API 操作 | Docker | containerd | |
ドッカー | crictl (推奨) | ctr | |
クエリコンテナー |
|
|
|
コンテナーの詳細の照会 |
|
|
|
コンテナーログの照会 |
|
| 非該当 |
コンテナーでのコマンドの実行 |
|
| 非該当 |
ローカルのstdin、stdout、およびstderrをコンテナに接続する |
|
| 非該当 |
リソース使用統計の照会 |
|
| 非該当 |
コンテナーの作成 |
|
|
|
コンテナーの起動 |
|
|
|
コンテナを停止する |
|
| 非該当 |
コンテナの削除 |
|
|
|
画像のクエリ |
|
|
|
画像の詳細を照会する |
|
| 非該当 |
プル画像 |
|
|
|
プッシュ画像 |
| 非該当 |
|
画像の削除 |
|
|
|
ポッドの照会 | 非該当 |
| 非該当 |
クエリポッドの詳細 | 非該当 |
| 非該当 |
ポッドの起動 | 非該当 |
| 非該当 |
停止ポッド | 非該当 |
| 非該当 |