CoreWeave
Search…
Advanced Label Selectors
Label selectors are available for precise placement of workloads
Selecting the right hardware for your workload is important. All compute nodes are tagged with a set of labels specifying the hardware type. Affinity Rules should be leveraged on workloads to ensure that the desired type of hardware (ie. GPU model) gets assigned to your job.
The basic node selectors demonstrated in Node Types are usually all that is needed to properly schedule workloads. Please contact support for any questions about advanced scheduling or special requirements.
Label
Possible Values
Description
node.coreweave.cloud/cpu
The CPU family of the CPU in the node
ethernet.coreweave.cloud/speed
1G, 10G, 40G, 100G
The uplink speed from the node to the backbone
gpu.nvidia.com/count
4-8
Number of GPUs provisioned in the node. Using this selector is not recommended as the GPU resource requests are the correct method of selecting GPU count requirement
gpu.nvidia.com/class
GPU model provisioned in the node
gpu.nvidia.com/vram
GPU VRAM in Gigabytes on the GPUs provisioned in the node
gpu.nvidia.com/nvlink
true, false
Denotes if GPUs are interconnected with NVLink. Currently applicable only for Tesla_V100
topology.kubernetes.io/region
ORD1, EWR1, EWR2,
LAS1
The region the node is placed in

Examples

16 Core Xeon CPU with 10GE
1
spec:
2
containers:
3
- name: example
4
resources:
5
limits:
6
cpu: 16
7
memory: 48Gi
8
9
affinity:
10
nodeAffinity:
11
requiredDuringSchedulingIgnoredDuringExecution:
12
nodeSelectorTerms:
13
- matchExpressions:
14
- key: node.coreweave.cloud/cpu
15
operator: In
16
values:
17
- intel-xeon-v4
18
- key: ethernet.coreweave.cloud/speed
19
operator: In
20
values:
21
- 10G
Copied!

Last modified 3mo ago
Copy link