--- apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: node-feature-discovery namespace: node-feature-discovery labels: app: node-feature-discovery spec: chart: spec: # https://artifacthub.io/packages/helm/node-feature-discovery/node-feature-discovery chart: node-feature-discovery reconcileStrategy: ChartVersion sourceRef: kind: HelmRepository name: node-feature-discovery namespace: flux-system # https://github.com/kubernetes-sigs/node-feature-discovery/releases version: '0.17.*' interval: 24h timeout: 10m values: master: resources: limits: memory: 250Mi requests: memory: 100Mi cpu: 1m worker: enable: true resources: limits: memory: 250Mi requests: memory: 100Mi cpu: 1m config: core: sources: - 'all' sources: usb: deviceClassWhitelist: - '02' - '08' - '0e' - 'ef' - 'fe' - 'ff' deviceLabelFields: - 'class' - 'vendor' - 'device' pci: deviceLabelFields: - 'class' - 'vendor' - 'device' - 'subsystem_vendor' - 'subsystem_device' custom: - name: 'intel-gpu' # Intel integrated GPU labels: 'intel.feature.node.kubernetes.io/gpu': 'true' matchFeatures: - feature: pci.device matchExpressions: class: { op: In, value: ['0300'] } vendor: { op: In, value: ['8086'] } gc: resources: limits: memory: 100Mi requests: memory: 25Mi cpu: 1m