Files
gpu-operator-charts/templates/nic-nfd-default-rule.yaml
2025-12-16 17:56:13 +11:00

40 lines
1.5 KiB
YAML

{{- if .Values.installdefaultNFDRule }}
apiVersion: nfd.k8s-sigs.io/v1alpha1
kind: NodeFeatureRule
metadata:
name: amd-nic-label-nfd-rule
# the PCI info is from these websites:
# source1: https://admin.pci-ids.ucw.cz/read/PC/1dd8
# source2: https://devicehunt.com/view/type/pci/vendor/1dd8
spec:
rules:
- name: amd-vnic
labels:
feature.node.kubernetes.io/amd-vnic: "true"
matchAny:
- matchFeatures:
- feature: kernel.loadedmodule
matchExpressions:
ionic: {op: Exists}
- feature: pci.device
matchExpressions:
vendor: {op: In, value: ["1dd8"]} # AMD Pensando Systems
device: {op: In, value: ["1003"]} # DSC Ethernet Controller VF
subsystem_vendor: {op: In, value: ["1dd8"]}
subsystem_device: {op: In, value: ["5201"]} # POLLARA-1Q400 100/200/400G 1-port Card
- name: amd-nic
labels:
feature.node.kubernetes.io/amd-nic: "true"
matchAny:
- matchFeatures:
- feature: kernel.loadedmodule
matchExpressions:
ionic: {op: Exists}
- feature: pci.device
matchExpressions:
vendor: {op: In, value: ["1dd8"]} # AMD Pensando Systems
device: {op: In, value: ["1002"]} # DSC Ethernet Controller
subsystem_vendor: {op: In, value: ["1dd8"]}
subsystem_device: {op: In, value: ["5201"]} # POLLARA-1Q400 100/200/400G 1-port Card
{{- end }}