前言

  • CRI,Container Runtimes,通常直译成容器进行时
  • 因为kubernetes,从1.24开始,移除了Dockershim,需要额外安装CRI,保障Pod能顺利运行。
  • 网上有很多容器进行时的工具,本文采用containerd工具。 

第一章 下载并解压软件

发行列表里找到适合自己系统的软件。

下载后,通过如下命令,解压到/usr/local目录下

tar Cxzvf /usr/local containerd-1.7.16-linux-amd64.tar.gz

第二章 配置系统启动服务

从containerd.service的发行列表中,下载对应的containerd.service,并放到/usr/local/lib/systemd/system/containerd.service。

执行如下命令,开启containerd.service自启动

systemctl daemon-reload
systemctl enable --now containerd

 

第三章 安装runc

从runc的发行列表里下载对应的runc。

通过如下命令进行安装

install -m 755 runc.amd64 /usr/local/sbin/runc

 

第四章 安装CNI插件

从cni的发行列表中下载合适的软件。

执行如下命令,将它解压到/opt/cni/bin中

mkdir -p /opt/cni/bin
tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.4.1.tgz

第五章 生成并配置config.toml文件

 通过如下命令生成默认的config.toml文件

containerd config default > /etc/containerd/config.toml

 修改一些配置,方便后续的k8s的搭建

5.1 配置 systemd cgroup 驱动

重启containerd服务

systemctl restart containerd

第六章 其他说明

官网中还有其他方式的安装,这里只介绍了一种。需要的话,请自行查阅。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐