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
Francesco Romani 622adf3863 test: e2e: configurable pull policy
In some cases (CI) it is useful to run NFD e2e tests using
ephemeral clusters. To save time and bandwidth, it is also useful
to prime the ephemeral cluster with the images under test.

In these circumstances there is no risk of running a stale image,
and having a `Always` PullPolicy hardcoded actually makes
the whole exercise null.

So we add a new option, disabled by default, to make the e2e
manifest use the `IfNotPresent` pull policy, to effectively
cover this use case.

Signed-off-by: Francesco Romani <fromani@redhat.com>
2022-08-10 15:06:59 +02: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 namespace override for multi-namespace deployments 2022-06-28 00:08:29 +08:00
docs test: e2e: configurable pull policy 2022-08-10 15:06:59 +02:00
examples docs: add customization guide 2022-01-08 09:56:05 +02:00
hack Containerized auto-generation 2022-08-10 09:44:43 +03:00
pkg Re-generate files 2022-08-10 09:47:23 +03:00
scripts scripts/prepare-release: patch golang version in Makefile 2022-08-09 08:22:58 +03:00
source Re-generate files 2022-08-10 09:47:23 +03:00
test test: e2e: configurable pull policy 2022-08-10 15:06:59 +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
Dockerfile_generator generate: update mockery to latest version 2022-08-10 09:47:23 +03:00
go.mod go.mod: update github.com/klauspost/cpuid to v2.1.0 2022-08-09 11:25:39 +03:00
go.sum go.mod: update github.com/klauspost/cpuid to v2.1.0 2022-08-09 11:25:39 +03:00
LICENSE Template project files 2016-07-22 22:13:48 -07:00
Makefile test: e2e: configurable pull policy 2022-08-10 15:06:59 +02: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",
...