从零开始入门 K8s:深入剖析 Linux 容器(12)
上图如果把它分成左右两边的话 , 可以认为 containerd 提供了两大功能 。
第一个是对于 runtime , 也就是对于容器生命周期的管理 , 左边 storage 的部分其实是对一个镜像存储的管理 。 containerd 会负责进行的拉取、镜像的存储 。
按照水平层次来看的话:
第一层是 GRPC , containerd 对于上层来说是通过 GRPC serve 的形式来对上层提供服务的 。 Metrics 这个部分主要是提供 cgroup Metrics 的一些内容;
下面这层的左边是容器镜像的一个存储 , 中线 images、containers 下面是 Metadata , 这部分 Matadata 是通过 bootfs 存储在磁盘上面的 。 右边的 Tasks 是管理容器的容器结构 , Events 是对容器的一些操作都会有一个 Event 向上层发出 , 然后上层可以去订阅这个 Event , 由此知道容器状态发生什么变化;
最下层是 Runtimes 层 , 这个 Runtimes 可以从类型区分 , 比如说 runC 或者是安全容器之类的 。
推荐阅读
- 手机游戏|LOL手游福利送完,开始努力割韭菜?新皮肤玉剑传说即将上线
- 侠盗猎车手4|LOL转会期开始!小虎去留成谜,滔博,FPX和RNG大概率拆队重建?
- DOTA|48岁阿姨:如果你最开始接触的是DOTA,就很难再喜欢别的游戏了!
- 原神|原神:为啥这4个角色,前期被玩家称为真神,后期却开始无人问津
- ig|Dota2-刀圈地震来了?继小象宣布解散后,iG领队也开始“暗示”了
- 成吉思汗|16号2款新皮上线,新英雄开始预热,澜新传说巨帅,成吉思汗哭了
- 电子竞技|武将外号,你都知道几个?老玩家:这不是我先开始这么叫的吗!
- 金铲铲之战|为了防腾讯米哈游抢人,游戏厂商也开始内卷,育碧竟被偷家?
- 梦幻西游|梦幻西游:战神阿轩开启梦幻新玩法!放弃强P,开始升堂审案,为民做主?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?