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 for Kubernetes
Find a file
Marc Sluiter 7038e49d02
source/custom: Add nodename rule
There are cases when the only available metadata for discovering
features is the node's name. The "nodename" rule extends the custom
source and matches when the node's name matches one of the given
nodename regexp patterns.
It is also possible now to set an optional "value" on custom rules,
which overrides the default "true" label value in case the rule matches.
In order to allow more dynamic configurations without having to modify
the complete worker configuration, custom rules are additionally read
from a "custom.d" directory now. Typically that directory will be filled
by mounting one or more ConfigMaps.

Signed-off-by: Marc Sluiter <msluiter@redhat.com>
2021-02-24 16:26:35 +01:00
.github github: switch to checkout v1 2020-12-07 12:35:05 +02:00
cmd nfd-worker: add core.sources config option 2021-02-17 21:36:20 +02:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
deployment/node-feature-discovery source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
docs source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
pkg nfd-worker: extend unit test coverage of config handling 2021-02-17 21:52:25 +02:00
scripts Add helm chart for NFD 2021-02-18 17:19:09 +02:00
source source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
test source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
.dockerignore dockerignore: tidy up and update 2020-05-19 10:13:54 +03:00
.gitignore gitignore: add bin/ 2020-11-24 21:23:15 +02:00
cloudbuild.yaml cloudbuild.yaml: use staging container image repo 2020-09-04 08:46:03 +03:00
code-of-conduct.md Update code-of-conduct.md 2017-12-20 14:12:51 -05:00
CONTRIBUTING.md Template project files 2016-07-22 22:13:48 -07:00
Dockerfile Container base image version bump: 2020-11-20 16:39:18 -05:00
go.mod Merge pull request #432 from marquiz/devel/config-watch 2021-02-11 02:14:15 -08:00
go.sum Update gogo/protobuf and golang.org/x/text 2021-02-10 16:13:51 -05:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile Add helm chart for NFD 2021-02-18 17:19:09 +02:00
nfd-daemonset-combined.yaml.template source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
nfd-master.yaml.template Add helm chart for NFD 2021-02-18 17:19:09 +02:00
nfd-prune.yaml.template Add helm chart for NFD 2021-02-18 17:19:09 +02:00
nfd-worker-daemonset.yaml.template source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
nfd-worker-job.yaml.template source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
nfd-worker.conf.example source/custom: Add nodename rule 2021-02-24 16:26:35 +01:00
OWNERS Update OWNERS file 2021-02-15 12:10:51 +00:00
README.md README: update references to v0.7.0 2020-12-08 10:25:35 +02:00
SECURITY_CONTACTS Update SECURITY_CONTACTS 2020-11-19 15:10:27 -05:00

Node Feature Discovery

Go Report Card Prow Build

Welcome to Node Feature Discovery a Kubernetes add-on for detecting hardware features and system configuration!

See our Documentation for detailed instructions and reference

Quick-start the short-short version

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/node-feature-discovery/v0.7.0/nfd-master.yaml.template
  namespace/node-feature-discovery created
...

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/node-feature-discovery/v0.7.0/nfd-worker-daemonset.yaml.template
  daemonset.apps/nfd-worker created

$ kubectl -n node-feature-discovery get all
  NAME                              READY   STATUS    RESTARTS   AGE
  pod/nfd-master-555458dbbc-sxg6w   1/1     Running   0          56s
  pod/nfd-worker-mjg9f              1/1     Running   0          17s
...

$ kubectl get no -o json | jq .items[].metadata.labels
  {
    "beta.kubernetes.io/arch": "amd64",
    "beta.kubernetes.io/os": "linux",
    "feature.node.kubernetes.io/cpu-cpuid.ADX": "true",
    "feature.node.kubernetes.io/cpu-cpuid.AESNI": "true",
...