1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-05 08:17:04 +00:00
Node feature discovery for Kubernetes
Find a file
Markus Lehtonen bcd6ded4c0 generate: update k8s code-generator to v0.27.1
Also, don't pre-install all k8s code-generator tools in the image. The
generate-groups.sh of code-generator will do "go install" for the tools
it needs which fails with permission denied error in some environments
as it tries to overwrite the existing files owned by root.
2023-04-19 09:49:17 +03:00
.github OWNERS: Update Ethyling username to jjacobelli 2023-02-13 09:43:40 +01:00
cmd nfd-master: deprecate the -resource-labels flag 2023-04-13 11:30:58 +03:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
deployment Merge pull request #1086 from AhmedGrati/feat-support-builtin-kernel-mods 2023-04-13 10:30:40 -07:00
docs cpu: expose the total number of AMD SEV ASID and ES 2023-04-17 19:34:39 +02:00
examples Create extended resources with NodeFeatureRule 2023-04-07 16:14:56 +02:00
hack hack/prepare-release.sh: fix name of one e2e test file 2023-04-17 23:43:49 +03:00
pkg pkg/podres: update mocked PodResourcesListerClient 2023-04-18 20:51:51 +03:00
scripts e2e: add codecov uploader configuration 2023-04-11 23:33:47 +03:00
source cpu: expose the total number of AMD SEV ASID and ES 2023-04-17 19:34:39 +02:00
test test/e2e: adapt tests to updates in k8s e2e-framework 2023-04-18 23:04:34 +03:00
.dockerignore dockerignore: tidy up and update 2020-05-19 10:13:54 +03:00
.gitignore gitignore: ignore codecov coverage report 2023-03-13 12:08:32 +02:00
cloudbuild.yaml Increase allowed image build timeout 2022-10-27 01:03:25 +03:00
code-of-conduct.md Update code-of-conduct.md 2017-12-20 14:12:51 -05:00
codecov.yml e2e: add codecov uploader configuration 2023-04-11 23:33:47 +03:00
CONTRIBUTING.md Template project files 2016-07-22 22:13:48 -07:00
Dockerfile Dockerfile: bump grpc-health-probe to v0.4.18 2023-04-17 14:30:08 +03:00
Dockerfile_generator generate: update k8s code-generator to v0.27.1 2023-04-19 09:49:17 +03:00
go.mod go.mod: update kubernetes to v1.27.1 2023-04-18 20:51:51 +03:00
go.sum go.mod: update kubernetes to v1.27.1 2023-04-18 20:51:51 +03:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile Makefile: set e2e test timeout to 1 hour 2023-04-13 18:57:19 +03:00
netlify.toml Add netlify configuration file 2022-09-16 00:47:49 +03:00
OWNERS OWNERS: add PiotrProkop as a reviewer 2023-04-17 12:58:16 +03:00
README.md README: update for release v0.13.0 2023-04-18 14:57:23 +03:00
SECURITY_CONTACTS Update SECURITY_CONTACTS 2020-11-19 15:10:27 -05:00
Tiltfile Update base image to Debian bullseye 2022-10-14 10:04:04 +03:00

Node Feature Discovery

Go Report Card Prow Build Prow E2E-Test

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 -k https://github.com/kubernetes-sigs/node-feature-discovery/deployment/overlays/default?ref=v0.13.0
  namespace/node-feature-discovery created
  customresourcedefinition.apiextensions.k8s.io/nodefeaturerules.nfd.k8s-sigs.io created
  serviceaccount/nfd-master created
  clusterrole.rbac.authorization.k8s.io/nfd-master created
  clusterrolebinding.rbac.authorization.k8s.io/nfd-master created
  configmap/nfd-worker-conf created
  service/nfd-master created
  deployment.apps/nfd-master created
  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
  {
    "kubernetes.io/arch": "amd64",
    "kubernetes.io/os": "linux",
    "feature.node.kubernetes.io/cpu-cpuid.ADX": "true",
    "feature.node.kubernetes.io/cpu-cpuid.AESNI": "true",
...