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
Chaoyi Huang d08ea5ee11 Doc: Fix tilt up issue in feature discovering in developer guide
The issue is due to the k3d/kind cluster created by ctlptl will run
inside containers(it will serve as the virtual hosts).

Host folders which will be scaned by the nfd feature discovery should
be mounted into the container ( the virtual host). otherwise the nfd-worker
container which run inside the virtual host will just see the default base
image rootfs /boot, /lib folders, which are usually empty, leads to the
discovey failure.

Signed-off-by: Chaoyi Huang <joehuang.sweden@gmail.com>
2024-11-01 02:31:23 +00:00
.github github: specify workflow permissions 2024-10-14 21:59:54 +03:00
api Update auto-generated code 2024-10-30 12:25:16 +02:00
cmd Drop NFD gRPC API 2024-10-29 15:15:18 +01:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
deployment Update auto-generated code 2024-10-30 12:25:16 +02:00
docs Doc: Fix tilt up issue in feature discovering in developer guide 2024-11-01 02:31:23 +00:00
enhancements/1186-spiffe-integration docs: add kep of spiffe integration 2024-01-18 15:09:10 +01:00
examples Add NodeFeatureGroup CRD 2024-05-23 16:34:08 +02:00
hack Add NodeFeatureGroup CRD 2024-05-23 16:34:08 +02:00
pkg Merge pull request #1816 from marquiz/devel/gc-test-assert-msg 2024-10-31 19:33:27 +00:00
scripts scripts/test-infra: bump golangci-lint to v1.60.3 2024-08-30 16:32:09 +03:00
source Move testdata to root 2024-10-21 20:01:10 +02:00
test Drop NFD gRPC API 2024-10-29 15:15:18 +01:00
testdata Convert testdata to an empty go module 2024-10-22 19:20:33 +02:00
.dockerignore dockerignore: cleanup 2023-12-08 14:48:02 +02:00
.gitignore Add .idea/ to gitignore 2024-09-24 14:34:54 +02:00
cloudbuild.yaml cloudbuild: increase the image build timeout 2024-07-09 12:35:33 +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: cache go modules on build 2024-07-18 15:58:16 +03:00
Dockerfile_generator generate: update packages 2024-10-30 12:25:16 +02:00
go.mod go.mod: bump kubernetes to v1.31 2024-10-30 12:25:15 +02:00
go.sum go.mod: bump kubernetes to v1.31 2024-10-30 12:25:15 +02:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile Bump Go to v1.23 2024-09-04 09:21:13 +03:00
netlify.toml docs: use jekyll-rtd-theme from a ruby gem 2024-08-08 23:33:37 +03:00
OWNERS replace AhmedGrati account with TessaIO as reviewer 2024-03-16 21:37:05 +01:00
README.md README: update to v0.16.5 2024-10-15 12:30:53 +03:00
SECURITY_CONTACTS Update SECURITY_CONTACTS 2020-11-19 15:10:27 -05:00
Tiltfile Bump Go to v1.23 2024-09-04 09:21:13 +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.16.5"
  namespace/node-feature-discovery created
  customresourcedefinition.apiextensions.k8s.io/nodefeaturerules.nfd.k8s-sigs.io created
  customresourcedefinition.apiextensions.k8s.io/nodefeatures.nfd.k8s-sigs.io created
  serviceaccount/nfd-gc created
  serviceaccount/nfd-master created
  serviceaccount/nfd-worker created
  role.rbac.authorization.k8s.io/nfd-worker created
  clusterrole.rbac.authorization.k8s.io/nfd-gc created
  clusterrole.rbac.authorization.k8s.io/nfd-master created
  rolebinding.rbac.authorization.k8s.io/nfd-worker created
  clusterrolebinding.rbac.authorization.k8s.io/nfd-gc created
  clusterrolebinding.rbac.authorization.k8s.io/nfd-master created
  configmap/nfd-master-conf created
  configmap/nfd-worker-conf created
  deployment.apps/nfd-gc 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-gc-565fc85d9b-94jpj       1/1     Running   0          18s
  pod/nfd-master-6796d89d7b-qccrq   1/1     Running   0          18s
  pod/nfd-worker-nwdp6              1/1     Running   0          18s
...

$ 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",
...