k8s containerd
2025-12-18Kubernetes (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 | 标签: |