容器生态技术栈

汇总一些容易混淆的容器领域技术概念,希望对你有所帮助。

技术栈架构

生态对比

EcosystemOrchestration ServiceOrchestration AgentContainer EngineContainer
Runtime
CLI
tools
OCI / CNCFk8skubeletcontainerd
(CRI runtimes)
runc / kata
(OCI runtimes)
ctr,
crictl
Dockerdocker swarmdockerd
(docker CLI)
containerdruncdocker
LXD /
Canonical
clusterd lxdlxdlxdlxclxc
OpenShift / Redhatk8skubeletCRI-Oruncpodman

当然,这里列出的只是各个生态的默认技术栈,开源社区中还有各种项目让不同生态的组件互相组合协同工作。比如:
Mirantis/cri-dockerd: dockerd as a compliant Container Runtime Interface for Kubernetes (github.com)
automaticserver/lxe: Kubernetes CRI shim for lxd. Initially contributed by Automatic Server AG (http://www.automatic-server.com) (github.com)


[1] Container Runtimes Part 4: Kubernetes Container Runtimes & CRI (ianlewis.org)

[2] Open Container Initiative (github.com)

[3] LXC and LXD: a different container story [LWN.net]

Leave a Reply

Your email address will not be published. Required fields are marked *