node-feature-discovery helm

Node Feature Discovery is a Kubernetes add-on that helps automate the discovery and configuration of node features such as CPU, memory, and network interfaces.

Most people in k8s at home use Node Feature Discovery to ensure that pods that need video transcoding capabilities are running on a node with an Intel GPU (which has excellent video transcoding capabilities). But also for detecting a Zigbee/Z-Wave USB sticks.

For example, the following code would guarantee that a node will run on a Node with Intel GPU:

affinity:
  nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
      nodeSelectorTerms:
        - matchExpressions:
          - key: feature.node.kubernetes.io/custom-intel-gpu
            operator: In
            values:
              - "true"

Node Feature Discovery, would figure out a node has an Intel GPU and add the feature.node.kubernetes.io/custom-intel-gpu: true label.

Install

Install with:

helm repo add node-feature-discovery-charts https://kubernetes-sigs.github.io/node-feature-discovery/charts/
helm install node-feature-discovery node-feature-discovery-charts/node-feature-discovery -f values.yaml

Top Repositories (5 out of 63)

See examples from other people.

NameRepoStarsVersionTimestamp
node-feature-discoverytruxnell/home-cluster990.12.12 days ago
node-feature-discovery0dragosh/homelab450.12.125 days ago
node-feature-discoverybillimek/k8s-gitops4950.12.1a month ago
node-feature-discoverycarpenike/k8s-gitops1430.12.12 months ago
node-feature-discoveryDiaoul/home-ops410.12.12 months ago

Values

See the most popular values for this chart:

KeyTypes
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
number
string
string
string
worker.tolerations[].key (9)
node-role.kubernetes.io/master
string
string
string
string
string
string
string
boolean
string
string
master.tolerations[].key (8)
node-role.kubernetes.io/master
string
string
number
string
string
string
number
string
string
string
string
number
number
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
string