编译插件
编译插件前请确保当前集群中有KAE相关设备并且已经安装了KAE相关驱动。
编译前准备
- 请确保已经获取操作系统和软件要求中的软件和代码。
- 使用如下命令查看计算节点上是否有KAE设备。
lspci | grep HPRE lspci | grep SEC lspci | grep ZIP
- 使用如下命令查看计算节点是否已经安装KAE相关驱动。
ls /sys/class/uacce
可能的回显如下,如果没有结果输出,可能是没有安装KAE相关驱动,请参见源码安装安装KAE驱动。

操作步骤
- 获取插件源码。
git clone https://gitcode.com/boostkit/cloud-native.git
- 编译插件代码获取镜像。
cd /path/to/cloud-native make kae-device-plugin-docker
编译插件之前请确保已经安装go1.25或以上版本。
- 查看镜像是否编译成功。
docker images | grep kae-device-plugin
出现如下结果说明镜像已经编译成功。

- 将编译好的镜像导出为kae-device-plugin.tar。
docker save kae-device-plugin:1.0 -o kae-device-plugin.tar
- 把导出的tar包复制到计算节点上后,执行如下命令导入镜像。
- Kubernetes使用的容器运行时是Containerd时,使用如下命令导入镜像。
1ctr -n k8s.io images import /path/to/kae-device-plugin.tar
- Kubernetes使用的容器运行时是Docker时,使用如下命令导入镜像。
1docker load -i /path/to/kae-device-plugin.tar
- Kubernetes使用的容器运行时是Containerd时,使用如下命令导入镜像。
