values.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. # Plugin configuration
  2. # Only one of "name" or "map" should ever be set for a given deployment.
  3. # Use "name" to point to an external ConfigMap with a list of configurations.
  4. # Use "map" to build an integrated ConfigMap from a set of configurations as
  5. # part of this helm chart. An example of setting "map" might be:
  6. # config:
  7. # map:
  8. # default: |-
  9. # version: v1
  10. # flags:
  11. # migStrategy: none
  12. # mig-single: |-
  13. # version: v1
  14. # flags:
  15. # migStrategy: single
  16. # mig-mixed: |-
  17. # version: v1
  18. # flags:
  19. # migStrategy: mixed
  20. config:
  21. # ConfigMap name if pulling from an external ConfigMap
  22. name: ""
  23. # Set of named configs to build an integrated ConfigMap from
  24. map: {}
  25. # Default config name within the ConfigMap
  26. default: ""
  27. # List of fallback strategies to attempt if no config is selected and no default is provided
  28. fallbackStrategies: ["named" , "single"]
  29. legacyDaemonsetAPI: null
  30. compatWithCPUManager: null
  31. migStrategy: null
  32. failOnInitError: null
  33. deviceListStrategy: null
  34. deviceIDStrategy: null
  35. nvidiaDriverRoot: null
  36. gdsEnabled: null
  37. mofedEnabled: null
  38. nameOverride: ""
  39. fullnameOverride: ""
  40. namespaceOverride: ""
  41. selectorLabelsOverride: {}
  42. allowDefaultNamespace: false
  43. imagePullSecrets: []
  44. image:
  45. repository: nvcr.io/nvidia/k8s-device-plugin
  46. pullPolicy: IfNotPresent
  47. # Overrides the image tag whose default is the chart appVersion.
  48. tag: ""
  49. updateStrategy:
  50. type: RollingUpdate
  51. podAnnotations: {}
  52. podSecurityContext: {}
  53. securityContext: {}
  54. resources: {}
  55. nodeSelector:
  56. kubernetes.io/hostname: smk.dodges.it
  57. affinity: {}
  58. tolerations:
  59. # This toleration is deprecated. Kept here for backward compatibility
  60. # See https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
  61. - key: CriticalAddonsOnly
  62. operator: Exists
  63. - key: nvidia.com/gpu
  64. operator: Exists
  65. effect: NoSchedule
  66. # Mark this pod as a critical add-on; when enabled, the critical add-on
  67. # scheduler reserves resources for critical add-on pods so that they can
  68. # be rescheduled after a failure.
  69. # See https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
  70. priorityClassName: "system-node-critical"
  71. runtimeClassName: null
  72. # Subcharts
  73. nfd:
  74. nameOverride: node-feature-discovery
  75. enableNodeFeatureApi: false
  76. master:
  77. extraLabelNs:
  78. - nvidia.com
  79. serviceAccount:
  80. name: node-feature-discovery
  81. worker:
  82. tolerations:
  83. - key: "node-role.kubernetes.io/master"
  84. operator: "Equal"
  85. value: ""
  86. effect: "NoSchedule"
  87. - key: "nvidia.com/gpu"
  88. operator: "Equal"
  89. value: "present"
  90. effect: "NoSchedule"
  91. config:
  92. sources:
  93. pci:
  94. deviceClassWhitelist:
  95. - "02"
  96. - "0200"
  97. - "0207"
  98. - "0300"
  99. - "0302"
  100. deviceLabelFields:
  101. - vendor
  102. gfd:
  103. enabled: false
  104. nameOverride: gpu-feature-discovery
  105. namespaceOverride: ""