Skip to content

Tags: ArangoGutierrez/node-feature-discovery

Tags

v0.5.0

Toggle v0.5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
marquiz Markus Lehtonen
Version 0.5.0

Major changes
- support for non-binary kconfig options in kernel feature source (kubernetes-sigs#197)
- detect NVDIMM DAX mode in memory source (kubernetes-sigs#254)
- automatically publish "experimental/devel" container images from the
  master branch (kubernetes-sigs#160) CPUID support for IBM Power LE & Z (kubernetes-sigs#262)
- advertise 'false' status of cpu-pstate.turbo (kubernetes-sigs#266)
- update klauspost/cpuid dependency in order to detect latest CPUID
  features (kubernetes-sigs#271)

Miscellaneous
- nfd-worker doesn't (try to) connect to master when --no-publish is
  used (kubernetes-sigs#265)
- use pod anti-affinity in the worker Job template spec (kubernetes-sigs#161)
- improvements in CI pipeline
  - automatic publishing of release container images (kubernetes-sigs#259)
  - add rudimentary end-to-end tests (kubernetes-sigs#181)
- documentation updates fixes

v0.4.0

Toggle v0.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
marquiz Markus Lehtonen
Version 0.4.0

Node-feature-discovery was migrated into a new repository under the
kubernetes-sigs organization in Github (kubernetes-sigs#175). Related to the migration,
the final container image registry/repo hasn't been dediced yet (kubernetes-sigs#177) –
for this release we still use the old repo.

Major changes
- Split NFD into client and server (kubernetes-sigs#209)
- Changes in labels:
  - NFD label namespace was changed to 'feature.node.kubernetes.io/' (kubernetes-sigs#176)
    - 'nfd-' prefix was dropped from all feature labels
    - NFD version label
      (feature.node.kubernetes.io/node-feature-discovery.version) was
      replaced by an annotation (nfd.node.kubernetes.io/version)
  - network SRIOV labels were changed (kubernetes-sigs#173):
    - 'network-sriov' -> 'network-sriov.capable'
    - 'network-sriov-configured' -> 'network-sriov.configured'
  - selinux detection was moved to kernel feature source
    - 'selinux' -> 'kernel-selinux.enabled'
  - cpuid, pstate and RDT labels moved under cpu feature source (kubernetes-sigs#217)
    - 'cpuid-<cpuid flag>' -> 'cpu-cpuid.<cpuid flag>'
    - 'pstate-turbo' -> 'cpu-pstate.turbo'
    - 'rdt-<rdt feature>' -> 'cpu-rdt.<rdt feature>'
- Support for config file (kubernetes-sigs#169). Currently with three configurable
  feature sources i.e. cpu (kubernetes-sigs#224), kernel (kubernetes-sigs#157) and pci (kubernetes-sigs#168)
- Support for non-binary labels, with arbitrary values other than plain
  'true'
- PCI device detection (kubernetes-sigs#168)
- Kernel version detection (kubernetes-sigs#157)
- Kernel config option detection (kubernetes-sigs#146)
- Support for custom feature-detector hooks (kubernetes-sigs#144)
- Support OS version detection (kubernetes-sigs#149, kubernetes-sigs#211)
- Detection of hardware multithreading, such as Intel Hyper-Threading
  Technology (kubernetes-sigs#147)
- Arm64 support for CPUID detection (kubernetes-sigs#194)
- Validation of feature label names and values (kubernetes-sigs#199, kubernetes-sigs#219)
- Detection of NVDIMM devices (kubernetes-sigs#214)
- Get labels by reading from file in 'local' source (kubernetes-sigs#228)
- Detection of Intel SST-BF (Speed Select Technology - Base Frequency) (kubernetes-sigs#235)
- Make it possible to create feature labels in non-default namespace
  (kubernetes-sigs#231). Currently possible for using the local source (hooks and files).

Miscellaneous
- Template specs converted from json to yaml
- Documentation updates and fixes

v0.3.0

Toggle v0.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
marquiz Markus Lehtonen
Version 0.3.0

Major changes
- Implement detection of IOMMU (kubernetes-sigs#136)
- NFD container image size is reduced by 94% (from ca. 1.25 GB to 76 MB),
  by utilizing multi-stage Docker build
- Image build tool is now configurable via IMAGE_BUILD_CMD make variable
  (e.g. buildag bud may be used)

Misc fixes
- Skip pstate detection on Arm
- Documentation fixes and improvements
- Small improvement in node counting in label.sh

v0.2.0

Toggle v0.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
marquiz Markus Lehtonen
v0.2.0

- Add support for Kubernetes 1.8+
- Adding SR-IOV capability discovery to node-feature-discovery
- Enable nfd framework on Arm64 platform
- Added nonrotational storage detection
- Add memory source and NUMA detection.
- Export proxy env vars inside docker build. Makes it possible to build
  node-feature-discovery from behind a proxy server, e.g. in corporate
  networks.
- Advertise selinux status by adding labels
- Make it possible to run nfd as a DaemonSet
- Added more Intel RDT capability discovery: CMT,MBM,MBA
- Added template spec for configuring RBAC

v0.1.0

Toggle v0.1.0's commit message
v0.1.0

- Use kubernetes-incubator.io in label namespace instead of intel.com.
- Graceful failure if discovery from a source fails.
- Use client-go instead of the unversioned client.
- Separate discovered features from logs in output (stdout/stderr).
- Delete non-discovered feature labels.
- Version string no longer part of published label key.
- Configure bots for repo management automation.
- Investigate and fix a number of issues from the quay.io vulnerability
  report.