containerd 安装

# 安装配置 containerd 该压缩文件除包含 containerd 外,还额外包含 cni 插件、runc
wget https://github.com/containerd/containerd/releases/download/v1.7.14/cri-containerd-cni-1.7.14-linux-amd64.tar.gz
tar -C / -xzf cri-containerd-cni-1.7.14-linux-amd64.tar.gz
# 替换 containerd 中的 runc (可选)
wget https://github.com/opencontainers/runc/releases/download/v1.1.12/runc.amd64
install -m 755 runc.amd64 /usr/local/sbin/runc
# chmod +x runc.amd64 && mv runc.amd64 /usr/local/sbin/runc
wget https://github.com/containernetworking/plugins/releases/download/v1.4.1/cni-plugins-linux-amd64-v1.4.1.tgz
mkdir -p /opt/cni/bin
tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.4.1.tgz

# 生成 containerd 默认配置文件
mkdir -p /etc/containerd/ && containerd config default > /etc/containerd/config.toml

# 修改网络配置
sed -i '/10.88.0.0/,+2d' /etc/cni/net.d/10-containerd-net.conflist
sed -i 's#2001:4860:4860::/64#10.88.0.0/16#' /etc/cni/net.d/10-containerd-net.conflist
sed -i '/0.0.0.0/d' /etc/cni/net.d/10-containerd-net.conflist
sed -i 's/::/0.0.0.0/' /etc/cni/net.d/10-containerd-net.conflist
# 修改cgroups为systemd
sed -i 's#SystemdCgroup = false#SystemdCgroup = true#' /etc/containerd/config.toml

#配置systemd启动,server路径根据系统实际路径进行修改即可。
# cp /etc/systemd/system/containerd.service /usr/local/lib/systemd/system/containerd.service
systemctl daemon-reload && systemctl enable --now containerd

已发布

分类

来自

标签: