github kubernetes-sigs/node-feature-discovery v0.6.0

latest releases: v0.17.0-devel, v0.16.0, v0.15.4...
4 years ago

Changelog

Major changes

  • New custom feature source (#290). Introduces a new feature source that allows creating user-defined labels based on configurable matcher rules. See README for detailed description and examples.
  • Support USB device discovery (#310). Adds a new configurable usb feature source advertising USB devices and a new UsbId rule type to the custom source. See the documentation of USB source and UsbId custom rule for more details.
  • Experimental support for extended resources (#291). Makes it possible to configure nfd-master to advertise specific features as extended resources instead of node labels. See README for more details.
  • PCI: add sriov.capable attribute for PCI devices that support SR-IOV (#288)
  • Change suggested nfd-master deployment from Daemonset to Deployment (#294)
  • Support run-time configuration file updates (#304)
  • Perform network feature discovery under host sysfs (#317). Removes the need to use hostNetwork on nfd-worker pods.
  • Support cpuid for ARM/Aarch32 (#322)

Miscellaneous

  • Do not publish empty OS version labels (#299)
  • Handle forbidden symbols in kernel version label (#309)
  • Unify behaviour of --label-whitelist across nfd-worker and nfd-master (#307). On nfd-worker, the label namespace is now ignored, i.e. the filter is applied on the name part after /.
  • Documentation improvements (#284, #285, #316, #323)
  • Improved end-to-end tests and integration with the CI (#186, #292)
  • Update to klauspost/cpuid to v1.2.3 for improved CPUID detecttion (#279)
  • Update to Kubernetes v.1.17 (#282)

Deployment

For complete documentation see the v0.6.0 release

For quick start, you can use the provided template specs to deploy the NFD release image with the default configuration in the default namespace:

export NFD_VERSION=v0.6.0
kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/node-feature-discovery/$NFD_VERSION/nfd-master.yaml.template
kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/node-feature-discovery/$NFD_VERSION/nfd-worker-daemonset.yaml.template

Don't miss a new node-feature-discovery release

NewReleases is sending notifications on new releases.