版本介绍:

containerd版本:2.2.1

runc版本:1.3.4

crictl版本:1.35.0

安装流程:

安装 containerd

把 containerd-2.2.1-linux-amd64.tar.gz 解压缩到 /usr/local下

#下载地址

https://github.com/containerd/containerd/releases

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

编写启动 containerd 的service 文件

cat <<EOF | tee  /usr/local/lib/systemd/system/containerd.service
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target dbus.service

[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/local/bin/containerd

Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5

# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity

# Comment TasksMax if your systemd version does not supports it.
# Only systemd 226 and above support this version.
TasksMax=infinity
OOMScoreAdjust=-999

[Install]
WantedBy=multi-user.target

EOF

重新加载 systemd 配置文件并设置 containerd 运行时为开机自启动

systemctl daemon-reload && systemctl enable --now containerd

安装 runc

runc 是一个根据 OCI 标准创建和运行容器的底层工具,它是 Docker、containerd 等容器技术的"心脏",负责真正调用 Linux 内核特性来实现容器隔离。

#下载地址

https://github.com/opencontainers/runc/releases 

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

安装 crictl 命令行工具

crictl 是一个为 CRI(容器运行时接口) 兼容的容器运行时提供的命令行工具 

#下载地址

https://github.com/kubernetes-sigs/cri-tools/releases

tar -xzf crictl-v1.35.0-linux-amd64.tar.gz -C /usr/local/bin

创建 crictl 的配置文件

cat > /etc/crictl.yaml << EOF
runtime-endpoint: "unix:///var/run/containerd/containerd.sock"
image-endpoint: "unix:///var/run/containerd/containerd.sock"
timeout: 10
debug: false
EOF

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐