k8s CRI容器适配器

早期k8s中容器只有Docker,通过一个dockershim去调用dockerd的接口,执行容器的增删改查的动作。但容器技术一直发展后来又出现了rkt容器,一个rkt容器就是一个Pod和Docker的使用方式有很大差异,导致无法复用dockershim的代码。

k8s CRI容器适配器

后期还有更多的容器运行时譬如containerd,如果每个容器都需要k8s来对接,每个容器把自己管理代码都耦合到kubelet里面,将会导致kubelet代码频繁变动难以维护。所以和之前说CSI原因类似,k8s提出了容器运行规范CRI。


k8s CRI容器适配器

CRI是负责容器管理,容器管理本质上就是管理两个东西:容器镜像和容器。那么CRI的接口里面主要就是上图中的两个模块:image service负责镜像管理、runtime service负责容器管理。

image service核心的接口是:拉镜像、查镜像以及删除镜像(用于垃圾回收)。

runtime service核心接口是: 启动和停止、删除以及查询sandbox和普通container,以及进入容器exec、attach和端口转发port-forward。

展开阅读全文

页面更新:2024-05-16

标签:容器   适配器   端口   变动   后期   频繁   模块   差异   接口   类似   很大   核心   垃圾   两个   原因   代码   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top