The CCE AI Suite (NVIDIA GPU) add-on helps you use and manage GPUs in your clusters. It supports access to GPUs in containers and helps you efficiently run and maintain GPU-based compute-intensive workloads in cloud native environments. With this add-on, both CCE standard and Turbo clusters can handle GPU scheduling, install drivers automatically, manage runtimes, and monitor performance. This means you get full support for GPU workloads throughout their entire lifecycle. To run GPU nodes in a cluster, you must install this add-on.
nvidia-gpu-device-plugin is one of the core components of CCE AI Suite (NVIDIA GPU). As a bridge between the container platform and GPU hardware, nvidia-gpu-device-plugin abstracts physical GPUs into resources that can be identified and scheduled by the container platform. This addresses the GPU allocation and usage problems in containerized environments.
This component runs as a DaemonSet so that the GPUs on every node can be identified by kubelet and reported to Kubernetes. You only need to declare the GPU resource requests in pod specs to use the GPUs on nodes. kubelet does not automatically detect GPU devices on its own. Instead, it relies on nvidia-gpu-device-plugin to register and report GPU information. nvidia-gpu-device-plugin runs on every GPU node and uses the gRPC protocol to communicate with kubelet Device Plugin Manager and complete the registration. The workflow is shown below. Figure 1 GPU resource reporting and health
If the add-on version is 2.7.40 or later, DCGM-Exporter can be deployed. DCGM-Exporter maintains the community capability and does not support the sharing mode or GPU virtualization.
Parameter | Description |
|---|---|
Default Cluster Driver | All GPU nodes in a cluster use the same driver. You can select a proper GPU driver version or customize the driver link and enter the download link of the NVIDIA driver. |
After the add-on is installed, you can configure GPU virtualization and node pool drivers on the Heterogeneous Resources tab in Settings.
If the add-on is uninstalled, GPU pods newly scheduled to the nodes cannot run properly, but GPU pods already running on the nodes will not be affected.
After the add-on is installed, run the nvidia-smi command on the GPU node and the container that schedules GPU resources to verify the availability of the GPU device and driver.
cd /opt/cloud/cce/nvidia/bin && ./nvidia-smi
cd /usr/local/nvidia/bin && ./nvidia-smi
cd /usr/local/nvidia/bin && ./nvidia-smi
cd /usr/bin && ./nvidia-smi
If GPU information is returned, the device is available and the add-on has been installed.

Once the add-on is installed, you can upgrade or roll it back as needed. Before upgrading or rolling back the CCE AI Suite (NVIDIA GPU) add-on, make sure there are no GPU virtualization workloads running on the GPU node. If the GPU node has GPU virtualization workloads, when you upgrade or roll back the add-on, you need to drain the GPU node.
According to this policy, CCE does not provide technical support for GPU drivers that have reached EOL, including driver installation and updates. The following drivers have reached EOL: 510.47.03, 470.141.03, and 470.57.02.
GPU Model | Supported Cluster Type | Specification | OS | OS | OS |
|---|---|---|---|---|---|
HCE OS 2.0 | Ubuntu 22.04 | CentOS Linux release 7.6 | |||
Tesla T4 | CCE standard cluster | g6 pi2 | 570.86.15 535.216.03 535.161.08 535.54.03 510.47.03 470.57.02 | 570.86.15 535.216.03 535.161.08 535.54.03 | 535.216.03 535.161.08 535.54.03 510.47.03 470.141.03 470.57.02 |
Tesla V100 | CCE standard cluster | p2s p2vs p2v | 570.86.15 535.216.03 535.161.08 535.54.03 510.47.03 470.57.02 | 570.86.15 535.216.03 535.161.08 535.54.03 | 535.216.03 535.161.08 535.54.03 510.47.03 470.141.03 470.57.02 |
Driver Version | Ubuntu 22.04 | CentOS Linux release 7.6 |
|---|---|---|
Ubuntu 22.04.z LTS (where z ≤ 5) | Not supported | |
Ubuntu 22.04.z LTS (where z ≤ 4) | CentOS 7.y (where y ≤ 9) | |
Ubuntu 22.04.z LTS (where z ≤ 3) | CentOS 7.y (where y ≤ 9) | |
Ubuntu 22.04.z LTS (where z ≤ 2) | CentOS 7.y (where y ≤ 9) | |
Not supported | CentOS 7.y (where y ≤ 9) | |
Not supported | CentOS 7.y (where y ≤ 9) | |
Not supported | CentOS 7.y (where y ≤ 9) |
Figure 2 Selecting parameters

Figure 3 Viewing the driver information

Figure 4 Obtaining the link

When the node is restarted, the driver will be downloaded and installed again. Ensure that the OBS bucket link of the driver is valid.
Component | Description | Resource Type |
|---|---|---|
nvidia-driver-installer | A workload for installing the NVIDIA GPU driver on a node, which only uses resources during the installation (Once it has been installed, it no longer uses resources.) | DaemonSet |
nvidia-gpu-device-plugin | A Kubernetes device plugin that provides NVIDIA GPU heterogeneous compute for containers | DaemonSet |
nvidia-operator | A component that provides NVIDIA GPU node management capabilities for clusters | Deployment |