1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2024-12-15 17:50:49 +00:00
Node feature discovery for Kubernetes
Find a file
Markus Lehtonen 6ef6112d58 test/e2e: add tests for NodeFeatureRules
Add tests covering the basic functionality of NodeFeatureRule objects,
covering different feature types ("flag features", "attribute features"
and "instance features") as well as backreferencing (using the output of
previously run rules) and templating. The test relies on the "fake"
feature source and its default configuration.
2022-10-11 17:23:52 +03:00
.github scripts: move hacky scripts to hack directory 2022-09-13 17:58:09 +03:00
cmd pkg/utils: move hostpath helpers from source to utils 2022-10-06 14:28:24 +03:00
demo demo: make demo runnable again 2020-09-10 17:09:53 +03:00
deployment Set shortName for NodeFeatureRule CRD 2022-09-28 12:18:49 +03:00
docs cpu: Discover Intel TDX 2022-10-03 09:56:24 +02:00
examples docs: add customization guide 2022-01-08 09:56:05 +02:00
hack scripts: move hacky scripts to hack directory 2022-09-13 17:58:09 +03:00
pkg pkg/utils: move hostpath helpers from source to utils 2022-10-06 14:28:24 +03:00
scripts scripts: move hacky scripts to hack directory 2022-09-13 17:58:09 +03:00
source pkg/utils: move hostpath helpers from source to utils 2022-10-06 14:28:24 +03:00
test test/e2e: add tests for NodeFeatureRules 2022-10-11 17:23:52 +03: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
Dockerfile_generator generate: use common builder base image 2022-09-08 12:43:15 +03:00
go.mod go.mod: update kubernetes to v1.25.0 2022-09-09 10:55:03 +03:00
go.sum go.mod: update kubernetes to v1.25.0 2022-09-09 10:55:03 +03:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile pkg/utils: move hostpath helpers from source to utils 2022-10-06 14:28:24 +03:00
netlify.toml Add netlify configuration file 2022-09-16 00:47:49 +03:00
OWNERS Update OWNERS file 2021-02-15 12:10:51 +00:00
README.md README: add a prow badge for e2e-test status 2022-08-25 22:11:36 +03:00
SECURITY_CONTACTS Update SECURITY_CONTACTS 2020-11-19 15:10:27 -05:00
Tiltfile Update NFD registry to registry.k8s.io 2022-09-12 11:21:12 +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.11.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
  {
    "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",
...