Hello,
I'm delighted to announce that Node Feature Discovery (NFD) v0.8.0 is released. Please see the release page for more information. Issues can be filed here.
What's new
NFD Helm repository
NFD now hosts a Helm chart repository as a new deployment option. Installation of the latest release can be as simple as:
helm repo add nfd
http://kubernetes-sigs.github.io/node-feature-discovery/charts
helm repo update
helm install nfd/node-feature-discovery --namespace node-feature-discovery --create-namespace --generate-name
See the documentation for more detailed instructions.
Dynamic TLS certificate updates
Support for dynamic TLS certificate updates was added. This enables e.g. the usage of cert-manager for certificate rotation. See the documentation for more details.
Improved worker configuration
Now most of the nfd-worker options (e.g. sleep-interval) are dynamically configurable via the configuration file. Most of the corresponding command line flags have been marked as deprecated. See documentation of the core config options for more details.
Minimal container image variant
NFD now has a "minimal" variant of container image, based on distroless/base. The minimal image provides enhanced security and reduced image footprint, but, limits the nfd-worker hook support to statically linked binaries only. See the documentation for more details.
Support multiple parallel NFD instances
New -instance command line flag for nfd-master was added, making it possible to run multiple deployments of NFD in parallel.
Nodename rule to custom source
A new nodename rule was added to the quiver to enable creation of user-specific labels based on node name. See the documentation for detailed description and examples.
Additional CPU pstate and cstate features
New CPU features labels were added:
Klog for logging
NFD switched to klog-based logging, greatly improving logging and debugging capabilities. Moreover, most of the logger related options in nfd-worker are dynamically adjustable through the config file, making it possible to e.g. control the verbosity of nfd-worker instances at run-time.
Miscellaneous
Thanks,
Markus Lehtonen, on behalf of the NFD team