# NetworkAttachmentDefinitions for DOKS fabric NICs (fabric0-fabric15). # B300 nodes have 2 fabric NICs per GPU × 8 GPUs = 16 NICs total. # Each NAD uses the host-device CNI plugin to move the corresponding # host NIC into the pod network namespace via Multus. apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric0 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric0" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric1 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric1" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric2 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric2" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric3 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric3" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric4 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric4" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric5 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric5" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric6 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric6" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric7 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric7" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric8 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric8" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric9 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric9" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric10 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric10" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric11 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric11" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric12 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric12" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric13 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric13" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric14 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric14" }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: roce-net-fabric15 namespace: slurm spec: config: '{ "cniVersion": "0.3.1", "type": "host-device", "device": "fabric15" }'