Volcengine Kubernetes Engine
RDMA add-on mode | Mode description | Limit |
RDMA add-on mode | Mode description | Limit |
ib-shared (shared) | Create a shared virtual network interface for pods in the cluster by virtualizing the RDMA physical network interface. | Each RDMA physical network interface can only provide one shared virtual network interface. |
ib-shared-multi (1:N shared) | Create multiple shared virtual network interfaces for pods as needed in the cluster by virtualizing the RDMA physical network interface. | We recommend that you do not use this mode with GPUs. |
Parameters | Description |
Parameters | Description |
Region and AZ | Intranets within different regions are completely isolated. It is recommended to select a region as close as possible to where your business is located to reduce network latency and improve access speed. AZ (Availability Zones) refers to areas isolated from each other in terms of electricity and network. In this case, resources such as node subnets, instance types and HPC clusters are required to stay in a single availability zone. For example: Availability zone C. |
Name | Enter a name for HPC cluster. |
Cluster properties | Select a property for HPC cluster. Each property has its own limits. Select InfiniBand in this case.
tip
|
Description | Provide descriptions or comments for the HPC cluster. |
Parameters | Description |
Parameters | Description |
Network model | Select a Container Network Interface (CNI) for the cluster. In this case, VPC-CNI is required.
|
Parameter | Description |
Parameter | Description |
Worker node | Select Create now. |
Node source | Select Create node in this case. |
Availability zone | Availability zones (AZ) are physically isolated infrastructure units within a single region, featuring independent power and networking systems. AZs communicate over internal networks. Different regions have their own availability zones. See Regions and Availability Zones for details. In this case, resources such as node subnets, instance types and HPC clusters are required to stay in a single availability zone. For example: Availability zone C. |
Node subnet | Select subnets available in the list for the nodes. |
Instance type | Instance type defines resources such as CPU, memory, GPU, RDMA of a node. In this case, instance types enabled with RDMA device are required, e.g., High Performance Computing Optimized instances. |
High Performance Computing Optimized | A cluster computing environment used to handle large-scale computing tasks, typically consisting of a large number of worker nodes interconnected through a high-speed RDMA network to process complex tasks collaboratively. In this case, the InfiniBand-powered HPC cluster created in step 1 should be selected. |
Node labels | This is the same as the Label in Kubernetes, which is used to define attributes for nodes, facilitating later operations on nodes such as filtering. A label can be added to all the nodes in the pool in batch. In this case, the label vke.node.rdma.mode: {value} is added manually to indicate what RDMA mode the node pool is working in. The available modes include ib-shared (shared) and ib-shared-multi (1:N shared). warning
|
Kubelet configs | For businesses that are highly sensitive to latency, Kubelet custom parameters can be used to create NUMA affinity policy. The resources allocated for a Container (or Pod) can be mapped to one (or more) NUMA nodes to improve business performance. In this case, the custom parameter topologyManagerPolicy: best-effort is required, so that GPU and RDMA can be allocated to the same NUMA node. |