分享好友 最新动态首页 最新动态分类 切换频道
k8s 1.24 及以后版本如何对接 docker
2024-12-26 21:15

关注 k8s 的小伙伴们都知道在 k8s 1.24 版 dockershim 代码正式的从 k8s 移除了。这也就意味着k8s 与 docker 的对接再也不像以前那么丝滑了。这篇文档记录一下我在使用 docker 作为 CRI 插件时部署 k8s 的步骤。我依然借助 kubeadm 来部署 k8s,关于 kubeadm 的使用可以参考我前面的文档,和这篇文档重复的步骤我就不在这儿写了,我们只关注和 docker 相关的部分。

k8s 1.24 及以后版本如何对接 docker

OpenEuler 的包管理工具使用的是 rpm,可以配置 centos 的 docker yum 源,这里我们使用阿里云的 yum 源。

创建文件 /etc/yum.repos.d/docker-ce.repo 并填入以下内容

 

配置好 yum 源,执行 dnf 命令安装

 

注意:这里有两个源组成,在 centos 下使用只需要配置第一个源就可以了,但是因为我使用的系统是 openEuler,只用第一个源的话会缺很多依赖包。安装时会报下面这些错误

 
 
 
 
 

下载地址:https://github.com/Mirantis/cri-dockerd/releases

这是比 1.24 之前多的关键步骤,k8s 把 dockershim 的代码移除后,需要额外安装 cri-dockered 充当 dockershim。

 

注意:v0.2.5 是我写这篇文档是的最新的 cri-dockerd,大家在安装的时候要注意调整这个版本编号到最新。

下载完成后解压并 copy 的 /usr/bin 目录

 
配置 service 文件

创建文件 /usr/lib/systemd/system/cri-docker.service,并填入下面内容

 

注意:这里的参数 ,这个值要根据实际情况调整,如果你的安装环境不能访问互联网,那你就需要配置为内部镜像仓库。

创建 socket 文件

创建一个 socker 文件以便 kubelet 与 cri-dockerd 通信

 

启动 cri-docker

 
 

这部分可以参考我之前的文档 的部分章节 初始化环境安装 flannel 网络插件,这里就不过多赘述了。

总结:在 k8是1.24 版以后我们需要额外安装 cri-dockerd 来弥补 k8s 中原来 dockershim 完成的功能。

在之前的博客多维度聊一聊 k8s 和 openstack,我吐槽过 k8s 对 docker 的渣男行为

当然这只是纯粹的吐槽哈,那么我们接下来就执行探讨一下 docker 移除 dockershim 的原因。

  1. Kubelet 通过CRI 接口(gRPC) 调用 dockershim, 请求创建一个容器.
  2. dockershim 收到请求后, 转化成 Docker Daemon 能听懂的请求, 发到 Docker Daemon 上请求创建一个容器;
  3. Docker Daemon 早在 1.12 版本中就已经将针对容器的操作移到另一个守护进程: containerd 中了, 因此 Docker Daemon 仍然不能帮我们创建容器, 而是要请求 containerd 创建一个容器;
  4. containerd 收到请求后, 并不会自己直接去操作容器, 而是创建一个叫做 containerd-shim 的进程, 让 containerd-shim 去操作容器.
  5. containerd-shim 在这一步需要调用 runc 这个命令行工具, 来启动容器;
  6. runc 启动完容器后本身会直接退出, containerd-shim 则会成为容器进程的父进程, 负责收集容器进程的状态, 上报给 containerd, 并在容器中 pid 为 1 的进程退出后接管容器中的子进程进行清理, 确保不会出现僵尸进程;
最新文章
演讲ppt的开场白台词(演讲ppt背景图片)
摘要:演讲ppt的开场白台词(演讲ppt背景图片),演讲ppt的开场白台词有:1、教师如园丁,用爱的雨露和关怀的阳光哺育祖国的花朵。教育的根是苦的,但果实是甜的。请听帅老师的演讲《播下一颗种子,等待丰硕的果实》。2、从教之路,虽历经坎
王力防盗门锁24小时人工电话《今日汇总》 “硬核”数据见证我国巩固拓展脱贫攻坚成果“成绩单”
王力防盗门锁24小时维修热线:400-965-8692。王力防盗门锁全市各区点热线号码。☎:400-965-8692王力防盗门锁,秉承“诚信为本、客户至上”的态度和“以客户为中心”的指导思想,不仅真诚地为用户提供先进、高质量的系列产品,更为用户提供
生意参谋的可以帮助做关键词优化(生意参谋 关键词)
大家好!今天让创意岭的小编来大家介绍下关于生意参谋的可以帮助做关键词优化的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告
用AI生成超逼真的美女写真,轻松成为你的创作助手!
DeepAI:这个工具以其优秀的生成效果而闻名,可以创作出各种艺术风格的美女画像。用户只需提供相关的文字描述,DeepAI便能生成符合描述的图像。它的优点在于生成的图像风格多样,适合追求个性化创作的用户。不过,它的缺点是生成效果对描述
自动提取关键词的软件
以下是一些可用于自动提取关键词的软件:- 提词器快提词:这是一款提词工具,支持多种输入方式(语音、手写、拍照和输入法)来快速提取关键词,还具备一键筛选功能可去除重复和无意义的词语,并且提供全网热门关键词推荐、独创的云端数据分
欧洲尺码日本尺码专线不卡顿火了,全球购党直呼:买买买好简单
对于热衷于全球购物的你来说,最大的烦恼是什么?是页面卡顿?尺码不合适?还是支付不顺畅?现在,这些问题都可以丢到一边了!“欧洲尺码日本尺码专线不卡顿”成为当下最火的全球购神器,用顺畅的跨国购物体验征服了无数消费者。这次专线的上线
七乐彩走势图介绍隐藏
功能类七乐彩显示遗漏:显示/隐藏遗漏值,遗漏值是指自上期开出到本期间隔的期数。七乐彩遗漏分层:是将当前遗漏值用柱状图形标注。七乐彩分段线:是每五期使用分隔线,使横向导航更加清晰。七乐彩显示断区:在分区走势中使用,将开出0个号
热带气旋“奇多”重创法属马约特岛,或致数百至数千人死亡;阿萨德抵俄后首次发声
法属马约特岛遭热带气旋重创,法国将全国哀悼当地时间12月16日,热带气旋“奇多”日前袭击了法国海外属地马约特岛,造成重大人员伤亡和财产损失。法国总统马克龙2024年12月16日宣布,法国将举行全国哀悼。马克龙当晚主持了就马约特岛灾情召
工信部刘伯超:深挖应用场景,加快人工智能与制造业深度融合
C114讯 7月6日消息 昨天,中国信息通信研究院承办的WAIC 2024 “迈向AGI:大模型焕新与产业赋能”论坛,于上海徐汇西岸拉开帷幕!本次论坛深度聚焦大模型产业应用落地、端侧智能、大模型安全与治理等前沿热点话题,携手全球AI领域顶级学者
苹果bt手游app十大推荐 盘点排名前十的苹果bt手游app
苹果bt手游app十大推荐,盘点排名前十的苹果bt手游app,一个提供变态手机游戏和充值折扣的游戏平台,允许您以相同的金额获得大量现金返还和礼包。众多的折扣和节省成本的优势让您在游戏中获得更多的乐趣和乐趣。1、早游戏破解手游推荐理由
相关文章
推荐文章
发表评论
0评