containerd离线快速部署脚本
前言
本脚本旨在提供一个简洁有效的离线方法来安装containerd
。将通过一份易于理解的脚本步骤完成安装。后续可根据您的实际需求,适当调整containerd
版本及其相关依赖。
注意: 本安装脚本已在
containerd 1.7.18
版本上基于Centos7
测试验证🛠️。请注意,尽管本脚本主要面向该版本,不同版本的安装步骤可能存在差异。建议您在实施前,对脚本进行必要的调整以适应特定版本。
脚本如下
使用依赖版本如下:
- CONTAINERD_VERSION=1.7.18
- NERDCTL_VERSION=1.7.6
- RUNC_VERSION=1.1.12
- BUILDKIT_VERSION=v0.13.2
清单如下:
脚本如下:
为了解决国内下载Docker镜像的速度和无法下载镜像问题,
/etc/containerd/certs.d/docker.io/hosts.toml
下的加速地址请自行替换。通过这一配置,可以显著加快从Docker Hub下载镜像的速度,有效缓解等待时间。自建docker加速可参考:利用cloudflare的worker服务搭建DockerHub镜像加速
注意
crictl
默认配置文件在/etc/containerd/config.toml
文件,所以docker拉取和私有镜像配置在K8S环境需要在/etc/containerd/config.toml
配置!否则nodes节点全是NotReady