ub-network-device-plugin

module
v0.0.0-...-e9ffd63 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2026 License: MulanPSL-2.0

README

ub-network-device-plugin

UB网络设备插件

编译准备

  1. 安装make、gcc、docker

    可通过 yum install进行安装

  2. 安装 go,版本 >= 1.24.0

    访问官方下载地址 https://go.dev/dl/go1.24.0.linux-arm64.tar.gz 获取发布包,执行如下命令解压到环境中:

    tar zxvf go1.24.0.linux-arm64.tar.gz -C /usr/local
    export PATH=/usr/local/go/bin:$PATH
    

构建

在代码根目录下执行构建

# 构建二进制
make build

# 构建镜像
make image

# 构建二进制和镜像
make

部署

  1. 将构建中产生的二进制产物导入集群中

    ctr -n k8s.io image import ub-network-device-plugin-v1.0.1.tar
    
  2. 请参考 example 下的 yaml 文件示例,修改其中的镜像仓库和版本号后,在环境中执行应用

    kubectl apply -f ub-network-device-plugin.yaml
    

设备使用

在containers中按照如下示例配置resources

apiVersion: v1
kind: Pod
metadata:
  name: urma-test
  namespace: test
spec:
  containers:
  - name: urma-test
    image: busybox:latest
    resources:
      requests:
        cpu: "1"
        memory: "128Mi"
        unifiedbus.com/ub_net_device: "1"
      limits:
        cpu: "1"
        memory: "128Mi"
        unifiedbus.com/ub_net_device: "1"

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL