Configuration item | Description |
Cluster configuration | |
Kubernetes version | Select version v1.28 or later. |
Network model | Select VPC-CNI. |
Node pool configuration | |
Managed node pool | Enable Managed node pool. |
Availability zone | Same availability zone as the High-Performance Compute Cluster. |
Instance type | Select ecs.hpcpni3ln, the GPU Accelerated specification. Ensure you already obtained permission for trial of the beta version. |
High Performance Computing Cluster | Select the HPC cluster you created. |
Number of nodes | 1 node. |
Data volume | Configure the following two data volumes:
Warning
|
Addon configuration | |
nvidia-device-plugin | (Required) The NVIDIA device driver. It allows the use of management add-ons for GPUs in containers. |
rdma-device-plugin | (Required) The add-on manages RDMA network interface cards (NICs) and enables pod containers to use RDMA devices. |
apig-controller | (Required) API Gateway controller provides the AI Gateway capability of cloud-native, which can complete the intelligent load balancing of the inference traffic according to different policies. |
csi-ebs | (Required) It enables VKE clusters to use the standard CSI implementation for Elastic Block Storage (EBS).. |
prometheus-agent | (Required) Volcengine Managed Service for Prometheus (VMP) monitoring add-on collects metrics data from the Kubernetes cluster to VMP. |
apmplus-opentelemetry-collector | (Not supported yet) Collect OpenTelemetry data and Prometheus metrics, and send them to APMPlus. |
apmplus-server-agent | (Not supported yet) It collects and sends monitoring data of services and hosts to APMPlus. |
cr-credential-controller | (Recommended) It can pull Container Registry (CR) images without passwords, which simplifies deployment operations. |
keda | (Recommended) An event-driven autoscaler for Kubernetes that enables autoscaling of inference services based on complex metrics. |
vci-virtual-kubelet | (Recommended) It can deploy CPU-consuming workloads such as system add-ons by using Volcengine Container Instance (VCI), which eliminates the need for operation and maintenance (O&M) and does not occupy the computing resources of GPU nodes. |
Configuration item | Descriptions |
Orchestration template | |
Application template | Select the Chart version of deepseek-r1-w4afp8-tensorrt-llm. We recommend that you select the latest version. |
Parameter configuration | The configuration methods for deepseek-r1-w4afp8-tensorrt-llm. Click the Edit icon to view the configuration description of various parameters in the values.yaml file or edit the YAML file. |
Name | Customize the application name according to the naming requirements prompted by the interface. |
Deployment environment | |
Cluster | Select the VKE cluster created in Prerequisites. |
Namespace | Select a namespace under the target cluster. |
Protocol | Read and understand the agreement before selecting the agreement. |
Configuration item | Description |
Basic configuration | |
Namespace | Select and deploy the namespace of the application template deepseek-r1-w4afp8-tensorrt-llm, which is used to associate the application services that are exposed externally. |
Ingress configuration | |
Ingress type | Select Cloud-native API gateway. |
APIG specification settings | |
Gateway specifications | You can select Automatically create, or select Use existing APIG instances. tip When you are using the API Gateway to expose the model service in the clusters, we recommend that you configure the following parameters or features (Some parameters can only be configured in the APIG console, and cannot be configured in the VKE console):
|
Backend upstream | We recommend setting the Load Balancing Algorithm parameter to Round Robin. It is more applicable to the scenarios of upgrading back-ends if the back-end loads are approximately balanced. |
Listener configuration | |
Protocol | Select a protocol as needed. If HTTPS is selected, you need to configure the certificate as described in the document APIG Ingress. |
Forwarding configuration | |
Domain name | Fill in the Ingress domain name to be exposed. The A (Address) record of this domain name needs to be configured later with the public or private IP address generated when the Ingress is successfully created. |
Service | Select a service with the format name of <application name>-deepseek-r1-w4afp8-tensorrt-llm-httpsvc that is created when you deploy the deepseek-r1-w4afp8-tensorrt-llm application template and set the port number to 80. |