Docker与K8S的关系
2023-11-12 02:33:40 0 举报
Docker与K8S的区别与联系
作者其他创作
大纲/内容
运行容器的工具
实现了 OCI 的接口,创建和运行容器化的进程。
Kubernetes 的 API
启动并运行容器化的进程
OCI 的一种实现方式
Container
containerd
Docker (Docker Engine) 主要用于单机环境,Kubernetes (K8S) 用于集群环境。
目前,containerd 和 CRI-O 是两种常见的容器运行时代表。containerd 是由 Docker 开发并适配了 CRI 的容器运行时,它通过其 cri plugin 实现了与 Kubernetes 的集成。CRI-O 是专门为 CRI 设计的容器运行时,它由 Red Hat 公司开发。
CRI-O
容器运行规范
CRI (Container Runtime Interface)
OCI (Open Container Initiative)
容器运行时
Docker Engine
cri-dockerd
runc
定义了镜像和容器的运行规范和接口。
Kubernetes v1.24+
定义了与其他容器运行时的接口规范,因此只要容器运行时符合这个规范,它就可以被 Kubernetes 所使用。
0 条评论
回复 删除
下一页