Node Feature Fiscovery (NFD) is a Kubernetes add-on for detecting hardware features and system configuration. FPGA-Operator will use these labels to detect whether FPGA devices are installed on node and node OS info. FPGA-Operator will deploy NFD master and worker automatically unless the flag ‘nfd.enabled’ is set to false.
Once deployed, some labels with the prefix ‘feature.node.kubernetes.io’ will be created. Refer to Node Feature Discovery for more details of Node Feature Discovery.
$ kubectl describe node | grep feature.node.kubernetes.io
feature.node.kubernetes.io/cpu-cpuid.AESNI=true
feature.node.kubernetes.io/cpu-cpuid.AVX=true
feature.node.kubernetes.io/cpu-cpuid.AVX2=true
feature.node.kubernetes.io/cpu-cpuid.CMPXCHG8=true
feature.node.kubernetes.io/cpu-cpuid.FLUSH_L1D=true
feature.node.kubernetes.io/cpu-cpuid.FMA3=true
feature.node.kubernetes.io/cpu-cpuid.FXSR=true
feature.node.kubernetes.io/cpu-cpuid.FXSROPT=true
feature.node.kubernetes.io/cpu-cpuid.IBPB=true
feature.node.kubernetes.io/cpu-cpuid.LAHF=true
.......