...
1apiVersion: apps/v1
2kind: DaemonSet
3metadata:
4 name: sample-device-plugin-beta
5 namespace: kube-system
6 labels:
7 k8s-app: sample-device-plugin
8spec:
9 selector:
10 matchLabels:
11 k8s-app: sample-device-plugin
12 template:
13 metadata:
14 labels:
15 k8s-app: sample-device-plugin
16 annotations:
17 spec:
18 priorityClassName: system-node-critical
19 tolerations:
20 - operator: "Exists"
21 effect: "NoExecute"
22 - operator: "Exists"
23 effect: "NoSchedule"
24 volumes:
25 - name: device-plugin
26 hostPath:
27 path: /var/lib/kubelet/device-plugins
28 - name: plugins-registry-probe-mode
29 hostPath:
30 path: /var/lib/kubelet/plugins_registry
31 - name: dev
32 hostPath:
33 path: /dev
34 containers:
35 - image: registry.k8s.io/e2e-test-images/sample-device-plugin:1.7
36 name: sample-device-plugin
37 env:
38 - name: PLUGIN_SOCK_DIR
39 value: "/var/lib/kubelet/device-plugins"
40 - name: REGISTER_CONTROL_FILE
41 value: "/var/lib/kubelet/device-plugins/sample/registration"
42 securityContext:
43 privileged: true
44 volumeMounts:
45 - name: device-plugin
46 mountPath: /var/lib/kubelet/device-plugins
47 - name: plugins-registry-probe-mode
48 mountPath: /var/lib/kubelet/plugins_registry
49 - name: dev
50 mountPath: /dev
51 updateStrategy:
52 type: RollingUpdate
View as plain text