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
pprokop 6d98b6150b Fix Topology Manager policy and scope not being updated properly
NFD is only detecting policy and scope of Topology Manager when NRT object doesn't exist.
This means that topologyManagerScope and topologyManagerPolicy attributes won't be updated
even if kubelet config was changed to use other TopologyManager policy and scope.

Signed-off-by: pprokop <pprokop@nvidia.com>
2023-07-20 16:31:12 +02:00
.github github: update new-release issue template 2023-06-01 15:43:49 +03:00
cmd Fix Topology Manager policy and scope not being updated properly 2023-07-20 16:31:12 +02:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
deployment fix typo in helm chart 2023-07-02 18:01:31 +03:00
docs Merge pull request #1182 from fmuyassarov/disable-hooks-by-default 2023-06-22 04:43:40 -07:00
examples Create extended resources with NodeFeatureRule 2023-04-07 16:14:56 +02:00
hack Fix Usage example for prepare-release.sh 2023-04-26 11:15:18 +02:00
pkg Fix Topology Manager policy and scope not being updated properly 2023-07-20 16:31:12 +02:00
scripts scripts/test-infra: add logcheck to verify script 2023-05-31 16:01:40 +03:00
source cpu: Add retrieveCgroupMiscCapacityValue() for legibility 2023-07-19 12:03:27 +02:00
test fix: Drop the e2elog instead 2023-06-25 09:44:08 +08: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 codecov: drop required minimum coverage ratio of at patch level 2023-04-28 17:00:14 +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 mockery to v2.25.1 2023-04-19 13:33:42 +03:00
go.mod go.mod: Update cpuid to its v2.2.5 release 2023-06-02 17:19:27 +02:00
go.sum go.mod: Update cpuid to its v2.2.5 release 2023-06-02 17:19:27 +02:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile feat: parallelize nodes update 2023-06-02 11:41:50 +01:00
netlify.toml Add netlify configuration file 2022-09-16 00:47:49 +03:00
OWNERS OWNERS: add ArangoGutierrez as an approver 2023-04-24 12:50:10 +03:00
README.md Fix missing apostrophe for jq 2023-06-07 09:53:02 +02: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.2
  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",
...