CCE AI Suite (Ascend NPU)
Add-on Overview
CCE AI Suite (Ascend NPU) is a device management add-on that supports NPUs in containers.
After this add-on is installed, you can create AI-accelerated nodes to quickly and efficiently process inference and image recognition.
Add-on Parameters
Parameter | Mandatory | Type | Description |
|---|---|---|---|
basic | No | object | Basic configuration parameters, which do not need to be specified |
flavor | Yes | Table 3 object | Flavor parameters |
custom | Yes | Table 4 object | Custom parameters |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
cluster_version | Yes | String | CCE cluster version |
device_version | Yes | String | Add-on version |
driver_version | Yes | String | Image tag of an add-on pod where the driver is installed when automatic driver installation is enabled for the add-on. Generally, the value is the same as that of device_version. |
swr_addr | Yes | String | Image repository address |
swr_user | Yes | String | Tenant path of an image repository |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
description | No | String | Add-on description |
name | Yes | String | Add-on specification name. The value is fixed at Single-instance. |
replicas | Yes | String | Number of pods. The default value is 1. |
resources | Yes | resources object | Container resource (CPU and memory) quotas |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
auto_install_npu_driver | No | Bool | Default value: false true: The NPU driver is automatically installed on a node. Only some specifications of 310 and 310P cards are supported. |
check_frequency_failed_threshold | No | Int | Threshold for the add-on to check how many times an NPU device is considered unhealthy Default value: 100 |
check_frequency_fall_times | No | Int | Threshold for the add-on to check whether to isolate a chip when the dominant frequency of the chip is reduced Default value: 3 |
check_frequency_gate | No | Bool | true: Checks on the chip dominant frequency are enabled. Default value: false |
check_frequency_recover_threshold | No | Int | Threshold for the add-on to check how many times an NPU device is considered healthy Default value: 100 |
check_frequency_rise_times | No | Int | Threshold for the add-on to check whether the chip dominant frequency is restored Default value: 2 |
container_path | No | String | Path for mounting the Hiai Library in a container Default value: "/usr/local/HiAI_unused" |
host_path | No | String | Path containing the Hiai library on a host Default value: "/usr/local/HiAI_unused" |
npu_driver_config | No | Map | If an NPU driver is automatically installed on a node, the key of this parameter specifies the driver model, and the value specifies the address for downloading the NPU driver of that model. Default value: {} |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
limitsCpu | Yes | String | CPU size limit (unit: m) Default value: 1000m |
limitsMem | Yes | String | Memory size limit (unit: Mi) Default value: 4096Mi |
name | Yes | String | Add-on name. The value is fixed at npu-driver-installer. |
requestsCpu | Yes | String | Requested CPU size (unit: m) Default value: 50m |
requestsMem | Yes | String | Requested memory size (unit: Mi) Default value: 100Mi |
Example Request
{
"kind": "Addon",
"apiVersion": "v3",
"metadata": {
"name": "huawei-npu",
},
"spec": {
"clusterID": "e93c2716-****-****-****-0255ac10004e",
"version": "2.0.26",
"addonTemplateName": "huawei-npu",
"values": {
"basic": {
"cluster_version": "v1.23",
"device_version": "2.0.26",
"driver_version": "2.0.26",
"platform": "linux-amd64",
"rbac_enabled": true,
"swr_addr": "***",
"swr_user": "***"
},
"custom": {
"annotations": {},
"auto_install_npu_driver": true,
"check_frequency_failed_threshold": 100,
"check_frequency_fall_times": 3,
"check_frequency_gate": false,
"check_frequency_recover_threshold": 100,
"check_frequency_rise_times": 2,
"container_path": "/usr/local/HiAI_unused",
"host_path": "/usr/local/HiAI_unused",
"npu_driver_config": {}
},
"flavor": {
"category": [
"CCE",
"Turbo"
],
"name": "default",
"resources": [
{
"limitsCpu": "1000m",
"limitsMem": "4096Mi",
"name": "npu-driver-installer",
"requestsCpu": "50m",
"requestsMem": "100Mi"
}
]
},
}
}
} Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

