# Plugin configuration # Only one of "name" or "map" should ever be set for a given deployment. # Use "name" to point to an external ConfigMap with a list of configurations. # Use "map" to build an integrated ConfigMap from a set of configurations as # part of this helm chart. An example of setting "map" might be: # config: # map: # default: |- # version: v1 # flags: # migStrategy: none # mig-single: |- # version: v1 # flags: # migStrategy: single # mig-mixed: |- # version: v1 # flags: # migStrategy: mixed config: # ConfigMap name if pulling from an external ConfigMap name: "" # Set of named configs to build an integrated ConfigMap from map: {} # Default config name within the ConfigMap default: "" # List of fallback strategies to attempt if no config is selected and no default is provided fallbackStrategies: ["named" , "single"] legacyDaemonsetAPI: null compatWithCPUManager: null migStrategy: null failOnInitError: null deviceListStrategy: null deviceIDStrategy: null nvidiaDriverRoot: null gdsEnabled: null mofedEnabled: null nameOverride: "" fullnameOverride: "" namespaceOverride: "" selectorLabelsOverride: {} allowDefaultNamespace: false imagePullSecrets: [] image: repository: nvcr.io/nvidia/k8s-device-plugin pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. tag: "" updateStrategy: type: RollingUpdate podAnnotations: {} podSecurityContext: {} securityContext: {} resources: {} nodeSelector: kubernetes.io/hostname: smk.dodges.it affinity: {} tolerations: # This toleration is deprecated. Kept here for backward compatibility # See https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/ - key: CriticalAddonsOnly operator: Exists - key: nvidia.com/gpu operator: Exists effect: NoSchedule # Mark this pod as a critical add-on; when enabled, the critical add-on # scheduler reserves resources for critical add-on pods so that they can # be rescheduled after a failure. # See https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/ priorityClassName: "system-node-critical" runtimeClassName: null # Subcharts nfd: nameOverride: node-feature-discovery enableNodeFeatureApi: false master: extraLabelNs: - nvidia.com serviceAccount: name: node-feature-discovery worker: tolerations: - key: "node-role.kubernetes.io/master" operator: "Equal" value: "" effect: "NoSchedule" - key: "nvidia.com/gpu" operator: "Equal" value: "present" effect: "NoSchedule" config: sources: pci: deviceClassWhitelist: - "02" - "0200" - "0207" - "0300" - "0302" deviceLabelFields: - vendor gfd: enabled: false nameOverride: gpu-feature-discovery namespaceOverride: ""