- 早期版本的k8s直接使用了docker部分功能,比如容器的创建、运行、监控、停止、销毁等,这一些与容器生命周期相关的逻辑实现就可称之为容器运行时。
- k8s意识到docker过于笨重,如docker-cli,docker swarm等组件k8s都用不上,那么能不能只要docker容器运行时这部分逻辑呢?于是K8S就把docker容器运行时(容器的创建、运行、监控、停止、销毁等实现)抽取为容器运行时接口CRI(Container Runtime Interface),也就是说容器运行时是CRI的具体实现。k8s为了让抽取的CRI更具有通用性,但这样就与docker有些对接不上了,于是k8s做了一个适配器dockershim。 Docker的容器运行时为初中期K8S版本默认的容器运行时,1.20版本dockershim被标记废弃,1.24移除,1.24后续版本切换轻量级的containerd为默认容器运行时实现了瘦身,并移除dockershim(意味着再想使用docker容器运行时安装会更复杂)。
- CRI接口的抽取与开源迎来了百花齐放,目前开源的容器运行时还有CRI-O,rkt,Kata Containers等。
K8S疑难概念理解——容器运行时。CRI实现从Docker切为containerd历史
jwolf22024-12-02 13:53
相关推荐
时间售卖铺12 分钟前
Docker实战:一键部署轻量级容器月落汀兰27 分钟前
拒绝配置写死镜像!K8s 存储卷与配置管理,PV/PVC、ConfigMap、Secret 实战避坑指南艾伦_耶格宇2 小时前
【kubernetes - 1.28版本】-10 K8S命名空间tedcloud1234 小时前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份syntaxsage5 小时前
Dive:Docker 镜像层可视化分析工具java_logo5 小时前
Docker 部署 Samba:轻松搭建局域网文件共享todoitbo15 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程是枚小菜鸡儿吖21 小时前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问螺蛳粉 螺蛳粉1 天前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)wefg11 天前
【Docker】镜像相关指令