边缘节点安装容器引擎¶
边缘节点在接入系统之前,需要先配置节点环境,其中就包括安装容器引擎。本文介绍如何安装容器运行时组件 containerd.
Note
- 如果您安装的 KubeEdge 版本高于 v1.12.0,推荐安装 containerd。
- KubeEdge v1.15.0以及以上版本,请安装 v1.6.0 或更高版本的 containerd。
安装 containerd¶
边缘节点接入需要依赖 CNI 插件,所以建议直接安装带有 CNI 插件的 containerd,操作步骤如下:
-
下载 containerd 安装包并上传到边缘节点,前往下载地址,根据边缘节点操作系统以及 CPU 架构选择对应版本安装包。
-
将安装包解压到根目录。
-
生成 containerd 配置文件。
Note
注意修改配置文件的 sandbox 镜像,国内可能拉不到 k8s 仓库的镜像,可以换成 DaoCloud 的镜像仓库:m.daocloud.io/k8s.gcr.io/pause:3.8。
-
启动 containerd。
-
验证 containerd 是否安装成功并且成功运行。
安装 nerdctl 工具(可选)¶
建议安装 nerdctl 命令行工具,方便在节点上对容器进行运维调试,操作步骤如下:
-
下载 nerdctl 安装包并上传到边缘节点,前往下载。
Note
请根据实际操作系统以及 CPU 架构选择对应安装包,请安装 v1.7.0 或更高版本。
-
解压安装包,并将二进制文件拷贝至 /usr/local/bin 目录下。
-
验证 containerd 是否安装成功。
使用如下命令查看 Server 版本号,如果能正常显示,说明 nerdctl 已经成功安装。