mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
106 lines
3.2 KiB
YAML
106 lines
3.2 KiB
YAML
apiVersion: nfd.k8s-sigs.io/v1alpha1
|
|
kind: NodeFeatureRule
|
|
metadata:
|
|
name: intel-dp-devices
|
|
spec:
|
|
rules:
|
|
- name: "intel.dlb"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/dlb": "true"
|
|
matchFeatures:
|
|
- feature: pci.device
|
|
matchExpressions:
|
|
vendor: {op: In, value: ["8086"]}
|
|
device: {op: In, value: ["2710"]}
|
|
class: {op: In, value: ["0b40"]}
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
dlb2: {op: Exists}
|
|
|
|
- name: "intel.dsa"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/dsa": "true"
|
|
matchFeatures:
|
|
- feature: pci.device
|
|
matchExpressions:
|
|
vendor: {op: In, value: ["8086"]}
|
|
device: {op: In, value: ["0b25"]}
|
|
class: {op: In, value: ["0880"]}
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
idxd: {op: Exists}
|
|
|
|
- name: "intel.fpga-arria10"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/fpga-arria10": "true"
|
|
matchFeatures:
|
|
- feature: pci.device
|
|
matchExpressions:
|
|
vendor: {op: In, value: ["8086"]}
|
|
device: {op: In, value: ["09c4"]}
|
|
class: {op: In, value: ["1200"]}
|
|
matchAny:
|
|
- matchFeatures:
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
dfl_pci: {op: Exists}
|
|
- matchFeatures:
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
intel_fpga_pci: {op: Exists}
|
|
|
|
- name: "intel.gpu"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/gpu": "true"
|
|
matchFeatures:
|
|
- feature: pci.device
|
|
matchExpressions:
|
|
vendor: {op: In, value: ["8086"]}
|
|
class: {op: In, value: ["0300", "0380"]}
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
i915: {op: Exists}
|
|
|
|
- name: "intel.iaa"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/iaa": "true"
|
|
matchFeatures:
|
|
- feature: pci.device
|
|
matchExpressions:
|
|
vendor: {op: In, value: ["8086"]}
|
|
device: {op: In, value: ["0cfe"]}
|
|
class: {op: In, value: ["0880"]}
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
idxd: {op: Exists}
|
|
|
|
- name: "intel.qat"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/qat": "true"
|
|
matchFeatures:
|
|
- feature: pci.device
|
|
matchExpressions:
|
|
vendor: {op: In, value: ["8086"]}
|
|
device: {op: In, value: ["37c8", "4940", "4942", "4944"]}
|
|
class: {op: In, value: ["0b40"]}
|
|
- feature: kernel.loadedmodule
|
|
matchExpressions:
|
|
intel_qat: {op: Exists}
|
|
|
|
- name: "intel.sgx"
|
|
labels:
|
|
"intel.feature.node.kubernetes.io/sgx": "true"
|
|
extendedResources:
|
|
sgx.intel.com/epc: "@cpu.security.sgx.epc"
|
|
matchFeatures:
|
|
- feature: cpu.cpuid
|
|
matchExpressions:
|
|
SGX: {op: Exists}
|
|
SGXLC: {op: Exists}
|
|
- feature: cpu.security
|
|
matchExpressions:
|
|
sgx.enabled: {op: IsTrue}
|
|
- feature: kernel.config
|
|
matchExpressions:
|
|
X86_SGX: {op: Exists}
|