containerd — 容器引擎

Posted 范桂飓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了containerd — 容器引擎相关的知识,希望对你有一定的参考价值。

目录

containerd 容器引擎的构成

在这里插入图片描述

上图如果把它分成左右两边的话,可以认为 containerd 提供了两大功能:

  1. runtime,也就是对于容器生命周期的管理。
  2. storage,也就是对一个镜像存储的管理。

按照水平层次来看的话:

  • gRPC:containerd 对于上层来说是通过 gRPC server 的形式来对上层提供服务的。
  • Metrics:主要是提供 cgroup Metrics 的一些内容。
  • Storage:容器镜像的一个存储。
  • Metadata:包括 images、containers,Metadata 是通过 bootfs 存储在磁盘上面的。
  • Tasks:管理容器的容器结构。
  • Events:是对容器的一些操作都会有一个 Event 向上层发出,然后上层可以去订阅这个 Event,由此知道容器状态发生什么变化;
  • Runtimes:比如 runC 或者是 kata container 之类。

以上是关于containerd — 容器引擎的主要内容,如果未能解决你的问题,请参考以下文章

containerd系列:containerd 的容器管理

容器运行时docker和containerd兼容问题

Docker和containerd在容器日志及相关参数配置方面的一些差异

重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准

重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准

K3s 集群内 containerd 跟 docker 的区别