containerd架构概述
    在开始解析CRI处理流程前,我们先简单了解一下containerd的架构。Containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。采用松耦合、模块化的架构。
    containerd架构概述 - 图1
    其将内部的各个功能抽象成了服务,以模块化服务的方式对外提供接口。因此其内部的功能模块都是一个个“微服务”。

    • containers service主要负责管理容器元数据,对外提供:创建、删除、列表查询等功能
    • images service主要对外提供:镜像的查询、创建、拉取、删除等功能
    • tasks service主要对外提供:任务的创建、启动等功能