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
Markus Lehtonen 8d56634761 dockerfile: update builder image to golang v1.18
Switch over to the "non-point-release" version of the image. Now we
always use the latest patch version of golang with latest security
fixes, for example, without the need to manually bump the version after
every point release.

This patch also makes the builder image configurable through a Makefile
variable.

For reproducible builds we should used fixed point-release versions in
release-brances.
2022-07-08 10:04:04 +03:00
.github github: small fix in new-release issue template 2022-06-07 18:43:19 +03:00
cmd nfd-worker: stop using deprecated strings.Title 2022-04-13 10:34:29 +03:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
deployment helm: add annotations to daemonset and deployment 2022-03-24 12:13:29 +01:00
docs docs: small typo fix in cpuid feature list 2022-06-08 09:16:37 +03:00
examples docs: add customization guide 2022-01-08 09:56:05 +02:00
hack Iniital multi arch build 2022-01-20 15:41:08 +01:00
pkg apis/nfd: empty match expression set returns no features for templates 2022-03-24 11:43:42 +02:00
scripts scripts/test-e2e: update aws-iam-authenticator to v0.5.7 2022-06-28 16:56:43 +03:00
source source/network: ignore interface operational state 2022-05-13 12:40:33 +03:00
test go.mod: bump kubernetes to v1.23.1 2022-01-12 16:43:21 +02:00
.dockerignore dockerignore: tidy up and update 2020-05-19 10:13:54 +03:00
.gitignore Only add kustomization.yaml in the root to .gitignore 2021-08-26 15:27:03 +01:00
cloudbuild.yaml cloudbuild.yaml: decrease timeout to 25 minutes 2022-01-21 12:00:14 +02: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 dockerfile: update builder image to golang v1.18 2022-07-08 10:04:04 +03:00
go.mod go.mod: update kubernetes to v1.24.2 2022-06-28 15:34:22 +03:00
go.sum go.mod: update kubernetes to v1.24.2 2022-06-28 15:34:22 +03:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile dockerfile: update builder image to golang v1.18 2022-07-08 10:04:04 +03:00
OWNERS Update OWNERS file 2021-02-15 12:10:51 +00:00
README.md README: update to v0.11.1 2022-06-08 09:18:48 +03: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 -k https://github.com/kubernetes-sigs/node-feature-discovery/deployment/overlays/default?ref=v0.11.1
  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
  {
    "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",
...