k8s containerd

2025-12-18

Kubernetes (K8s) 与 containerd 之间存在紧密的集成关系,containerd 作为 Kubernetes 的默认容器运行时,负责管理容器的生命周期。以下从镜像存储、命令操作、与 Kubernetes 的关系等方面进行说明。

1、Containerd有两种安装包:

containerd-xxx:这种包用于单机测试没问题,不包含runC,需要提前安装。

cri-containerd-cni-xxxx:包含runc和k8s里的所需要的相关文件。k8s集群里需要用到此包。虽然包含runC,但是依赖系统中的seccomp(安全计算模式,是一种限制容器调用系统资源的模式。)

2、
https://github.com/containerd/containerd/releases
https://gitcode.com/GitHub_Trending/co/containerd/tree/release/2.2/releases

https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz

https://github.com/containerd/containerd/releases/download/v1.7.16/cri-containerd-1.7.16-linux-amd64.tar.gz

3 卸载1.6版本containerd
yum remove containerd.io

4 centos 8/9

cd /
tar xf cri-containerd-1.7.16-linux-amd64.tar.gz
systemctl enable --now containerd.service

systemctl start containerd.service

config.toml
mkdir -p /etc/containerd
containerd config default > /etc/containerd/config.toml

1.7 修改pause为3.10

sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.10"

kubeadm config images pull

安装kubeadm kubelet kubectl

以Containerd 为例,
在 1.0 及以前版本将 dockershim 和 docker daemon 替换为 cri-containerd + containerd,

而在 1.1 版本直接将 cri-containerd 内置在 Containerd 中,简化为一个 CRI 插件

分类:Linux | 标签: |

相关日志

评论被关闭!