1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-06 16:57:10 +00:00
node-feature-discovery/deployment/base
Markus Lehtonen 9a02b544a2 source/network: implement FeatureSource
Separate feature discovery and creation of feature labels. Generalize
the feature discovery so that network devices can be matched in custom
label rules in a similar fashion as pci and usb devices. Available
attributes for matching are:

- operstate
- speed
- sriov_numvfs
- sriov_totalvfs

Labels created by the network feature source are unchanged. The new
features being detected are available in custom rules only.

Example custom rule:

  - name: "my network rule"
    labels:
      my-network-feature: "true"
    matchFeatures:
      - feature: network.device
        matchExpressions:
          "operstate": { op: In, value: ["up"] }
          "sriov_numvfs": { op: Gt, value: ["9"] }

Also, add minimalist unit test.
2021-11-23 10:05:38 +02:00
..
master Add livenessProbe via grpc to nfd-master 2021-08-18 10:23:10 -05:00
master-worker-combined kustomize: fix broken master-worker-combined base 2021-08-19 23:22:28 +03:00
nfd-crds source/network: implement FeatureSource 2021-11-23 10:05:38 +02:00
noderesourcetopologies-crd NFD-Topology-Updater: Bump NRT API to version v0.0.12 2021-11-16 13:28:23 +00:00
rbac nfd-master: implement controller for NodeFeatureRule CRs 2021-11-22 16:57:42 +02:00
rbac-topologyupdater topologyupdater: manifests: topologyupdater deployment files 2021-09-21 10:48:10 +01:00
topologyupdater-daemonset deployment: clean up base/topologyupdater-daemonset 2021-10-06 21:42:31 +03:00
worker-daemonset deployment: add kustomize base 2021-08-18 14:05:57 +03:00
worker-job kustomize: add Job example deployment 2021-08-18 15:10:25 +03:00