--- # yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta1.json apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: &app intel-gpu-plugin namespace: kube-system spec: interval: 30m chart: spec: chart: app-template version: 1.5.1 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system maxHistory: 2 install: createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false values: controller: type: daemonset strategy: RollingUpdate image: repository: docker.io/intel/intel-gpu-plugin tag: 0.27.1 pullPolicy: IfNotPresent args: - -shared-dev-num - "4" service: main: enabled: false # TODO(intel-gpu-plugin): Write probes to check for something to tell if it's working probes: liveness: enabled: false readiness: enabled: false startup: enabled: false persistence: devfs: enabled: true type: hostPath hostPath: /dev/dri hostPathType: Directory readOnly: true sysfs: enabled: true type: hostPath hostPath: /sys/class/drm hostPathType: Directory readOnly: true kubeletsockets: enabled: true type: hostPath hostPathType: Directory hostPath: /var/lib/kubelet/device-plugins affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: feature.node.kubernetes.io/custom-intel-gpu operator: In values: - "true" resources: requests: cpu: 15m memory: 105Mi limits: memory: 105Mi