鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

编译插件

编译插件前请确保当前集群中有KAE相关设备并且已经安装了KAE相关驱动。

编译前准备

  1. 请确保已经获取操作系统和软件要求中的软件和代码
  2. 使用如下命令查看计算节点上是否有KAE设备。
    lspci | grep HPRE
    lspci | grep SEC
    lspci | grep ZIP
    • 如果有KAE相关设备可能的回显结果如下。

    • 如果没有结果输出,可能是当前计算节点没有安装License,请参见获取License安装对应的License。
  3. 使用如下命令查看计算节点是否已经安装KAE相关驱动。
    ls /sys/class/uacce

    可能的回显如下,如果没有结果输出,可能是没有安装KAE相关驱动,请参见源码安装安装KAE驱动。

操作步骤

  1. 获取插件源码。
    git clone https://gitcode.com/boostkit/cloud-native.git
  2. 编译插件代码获取镜像。
    cd /path/to/cloud-native
    make kae-device-plugin-docker

    编译插件之前请确保已经安装go1.25或以上版本。

  3. 查看镜像是否编译成功。
    docker images | grep kae-device-plugin

    出现如下结果说明镜像已经编译成功。

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