1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-28 02:37:11 +00:00
Node feature discovery for Kubernetes
Find a file
Markus Lehtonen e6bdc17d8c nfd-worker: add core config
Allows dynamic (re-)configuration of most nfd-worker options. The goal
is to have most configuration parameters specified in the configuration
file and deprecate most of the command line flags. The priority is
intended to be such that command line flags override whatever is
specified in the configuration file. Thus, specifying something on the
command line effectively disables dynamic configurability of that
parameter.

This patch adds core.noPublish config file option to demonstrate how the
new mechanism is supposed to work. The --no-publish command line flag
takes precedence over this config file option.
2021-02-17 21:35:12 +02:00
.github github: switch to checkout v1 2020-12-07 12:35:05 +02:00
cmd nfd-worker: add core config 2021-02-17 21:35:12 +02:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
docs nfd-master: implement --instance flag 2021-02-10 13:48:31 +02:00
pkg nfd-worker: add core config 2021-02-17 21:35:12 +02:00
scripts scripts/test-infra: update golangci-lint to v1.36.0 2021-02-10 12:58:44 +02:00
source go.mod: update to klauspost/cpuid/v2@v2.02 2020-12-15 15:56:15 +02:00
test nfd-master: implement --instance flag 2021-02-10 13:48:31 +02: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 Change the worker conf update mechanism of templates 2021-02-04 18:56:55 +02:00
nfd-daemonset-combined.yaml.template nfd-worker: add core config 2021-02-17 21:35:12 +02:00
nfd-master.yaml.template Set imagePullPolicy in the deployment templates to Always 2021-02-03 18:26:54 +02:00
nfd-prune.yaml.template Set imagePullPolicy in the deployment templates to Always 2021-02-03 18:26:54 +02:00
nfd-worker-daemonset.yaml.template nfd-worker: add core config 2021-02-17 21:35:12 +02:00
nfd-worker-job.yaml.template nfd-worker: add core config 2021-02-17 21:35:12 +02:00
nfd-worker.conf.example nfd-worker: add core config 2021-02-17 21:35:12 +02:00
OWNERS OWNERS: drop balajismaniam 2020-11-19 21:28:53 +02: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",
...