k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/addons/device-plugins/nvidia-gpu/daemonset.yaml (about) 1 apiVersion: apps/v1 2 kind: DaemonSet 3 metadata: 4 name: nvidia-gpu-device-plugin 5 namespace: kube-system 6 labels: 7 k8s-app: nvidia-gpu-device-plugin 8 addonmanager.kubernetes.io/mode: EnsureExists 9 spec: 10 selector: 11 matchLabels: 12 k8s-app: nvidia-gpu-device-plugin 13 template: 14 metadata: 15 labels: 16 k8s-app: nvidia-gpu-device-plugin 17 spec: 18 priorityClassName: system-node-critical 19 affinity: 20 nodeAffinity: 21 requiredDuringSchedulingIgnoredDuringExecution: 22 nodeSelectorTerms: 23 - matchExpressions: 24 - key: cloud.google.com/gke-accelerator 25 operator: Exists 26 tolerations: 27 - operator: "Exists" 28 effect: "NoExecute" 29 - operator: "Exists" 30 effect: "NoSchedule" 31 volumes: 32 - name: device-plugin 33 hostPath: 34 path: /var/lib/kubelet/device-plugins 35 - name: dev 36 hostPath: 37 path: /dev 38 containers: 39 - image: "registry.k8s.io/nvidia-gpu-device-plugin@sha256:4b036e8844920336fa48f36edeb7d4398f426d6a934ba022848deed2edbf09aa" 40 command: ["/usr/bin/nvidia-gpu-device-plugin", "-logtostderr"] 41 name: nvidia-gpu-device-plugin 42 resources: 43 requests: 44 cpu: 50m 45 memory: 10Mi 46 limits: 47 cpu: 50m 48 memory: 10Mi 49 securityContext: 50 privileged: true 51 volumeMounts: 52 - name: device-plugin 53 mountPath: /device-plugin 54 - name: dev 55 mountPath: /dev 56 updateStrategy: 57 type: RollingUpdate