编译SRIOV-KAE设备直通插件
通过编译SRIOV-KAE设备直通插件源码生成SRIOV-KAE设备直通插件镜像,并部署至集群。
- 编译SRIOV-KAE设备直通插件。
- 获取插件代码并进入SRIOV-KAE设备直通插件源码目录,执行构建脚本。
1 2 3
git clone https://gitee.com/kunpeng_compute/sriov-network-device-plugin.git cd /path/to/sriov-network-device-plugin DOCKERFILE=./images/Dockerfile.arm64 make image
- 构建结束之后,确认已生成sriov-network-device-plugin:latest镜像。
1docker images如果构建成功,可以在回显中看到如下信息。
REPOSITORY TAG IMAGE ID CREATED SIZE ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin latest e4f88dfba290 3 weeks ago 64.3M
- 将编译得到的Docker镜像导入到集群计算节点和主节点上。
- 导出Docker镜像。
1docker save -o sriov-device.tar ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:latest
- 把导出的tar包拷贝到各个节点上后执行如下命令,在所有节点上导入镜像。
- Kubernetes使用的容器运行时是Containerd时,使用如下命令导入镜像。
1ctr -n k8s.io images import /path/to/sriov-device.tar
- Kubernetes使用的容器运行时是Docker时,使用如下命令导入镜像。
1docker load -i /path/to/sriov-device.tar
- Kubernetes使用的容器运行时是Containerd时,使用如下命令导入镜像。
- 导出Docker镜像。
- 获取插件代码并进入SRIOV-KAE设备直通插件源码目录,执行构建脚本。
父主题: 编译