1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2024-12-14 11:57:51 +00:00
node-feature-discovery/docs
Markus Lehtonen 6ddd87e465 nfd-master: support NodeFeature objects
Add initial support for handling NodeFeature objects. With this patch
nfd-master watches NodeFeature objects in all namespaces and reacts to
changes in any of these. The node which a certain NodeFeature object
affects is determined by the "nfd.node.kubernetes.io/node-name"
annotation of the object. When a NodeFeature object targeting certain
node is changed, nfd-master needs to process all other objects targeting
the same node, too, because there may be dependencies between them.

Add a new command line flag for selecting between gRPC and NodeFeature
CRD API as the source of feature requests. Enabling NodeFeature API
disables the gRPC interface.

 -enable-nodefeature-api   enable NodeFeature CRD API for incoming
                           feature requests, will disable the gRPC
                           interface (defaults to false)

It is not possible to serve gRPC and watch NodeFeature objects at the
same time. This is deliberate to avoid labeling races e.g. by nfd-worker
sending gRPC requests but NodeFeature objects in the cluster
"overriding" those changes (labels from the gRPC requests will get
overridden when NodeFeature objects are processed).
2022-12-14 07:31:28 +02:00
..
_includes/templates docs: update jekyll-rdt-theme to v2.0.10 2021-10-11 11:26:37 +03:00
contributing docs: restructure docs 2022-11-03 10:26:56 +02:00
deployment nfd-worker: support creating NodeFeatures object 2022-12-14 07:31:28 +02:00
developer-guide docs: restructure docs 2022-11-03 10:26:56 +02:00
get-started nfd-topology-updater: update NodeResourceTopology objects directly 2022-12-08 11:03:22 +02:00
reference nfd-master: support NodeFeature objects 2022-12-14 07:31:28 +02:00
usage Merge pull request #980 from marquiz/devel/topology-updater 2022-12-08 01:44:22 -08:00
.gitignore docs: initial site setup 2020-10-08 10:50:04 +03:00
404.html docs: initial site setup 2020-10-08 10:50:04 +03:00
_config.yml docs: update github-pages gem to v227 2022-11-16 21:08:13 +02:00
Gemfile docs: update github-pages gem to v227 2022-11-16 21:08:13 +02:00
Gemfile.lock docs: update github-pages gem to v227 2022-11-16 21:08:13 +02:00
index.html docs: add landing page and quick-start guide 2020-10-29 13:29:10 +02:00
mdl-style.rb scripts/mdlint: update mdlint to v0.12.0 2022-12-01 20:57:21 +02:00