k8s/roles/nvidia_device_plugin/defaults/main.yml

98 lines
2.4 KiB
YAML

---
nvidia_device_plugin_chart_version: "0.17.1"
nvidia_device_plugin_namespace: nvidia-device-plugin
nvidia_device_plugin_config:
map: {}
default: ""
name: ""
nvidia_device_plugin_compat_with_cpu_manager: false
nvidia_device_plugin_mig_strategy: "none"
nvidia_device_plugin_fail_on_init_error: true
nvidia_device_plugin_device_list_strategy: "envvar"
nvidia_device_plugin_device_id_strategy: "uuid"
nvidia_device_plugin_nvidia_driver_root: "/"
nvidia_device_plugin_image:
repository: nvcr.io/nvidia/k8s-device-plugin
tag: ""
pull_policy: IfNotPresent
nvidia_device_plugin_resources: {}
nvidia_device_plugin_node_selector: {}
nvidia_device_plugin_affinity:
node_affinity:
required_during_scheduling_ignored_during_execution:
node_selector_terms:
- match_expressions:
- key: feature.node.kubernetes.io/pci-10de.present
operator: In
values:
- "true"
- match_expressions:
- key: feature.node.kubernetes.io/cpu-model.vendor_id
operator: In
values:
- "NVIDIA"
- match_expressions:
- key: nvidia.com/gpu.present
operator: In
values:
- "true"
nvidia_device_plugin_tolerations:
- key: CriticalAddonsOnly
operator: Exists
- key: nvidia.com/gpu
operator: Exists
effect: NoSchedule
nvidia_device_plugin_priority_class_name: "system-node-critical"
nvidia_device_plugin_runtime_class_name: null
nvidia_device_plugin_gfd:
enabled: true
name_override: gpu-feature-discovery
no_timestamp: null
sleep_interval: null
security_context:
privileged: true
nvidia_device_plugin_nfd:
name_override: node-feature-discovery
enable_node_feature_api: false
master:
service_account:
name: node-feature-discovery
create: true
config:
extra_label_ns:
- nvidia.com
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:
device_class_whitelist:
- "02"
- "03"
device_label_fields:
- vendor
nvidia_device_plugin_mps:
root: "/run/nvidia/mps"
nvidia_device_plugin_kubeconfig: "/home/{{ ansible_user }}/.kube/config"