Files
k8s-public-manifests/cluster/infrastructure/intel-quick-sync-support/node-feature-discovery/app/HelmRelease.yaml

81 lines
1.9 KiB
YAML

---
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