...
1apiVersion: apps/v1
2kind: DaemonSet
3metadata:
4 name: displayctl
5 labels:
6 app.kubernetes.io/name: displayctl
7 device-system.edge.ncr.com/injection: "enabled"
8spec:
9 selector:
10 matchLabels:
11 app.kubernetes.io/name: displayctl
12 template:
13 metadata:
14 labels:
15 app.kubernetes.io/name: displayctl
16 annotations:
17 kubectl.kubernetes.io/default-container: displayctl
18 spec:
19 serviceAccountName: displayctl
20 automountServiceAccountToken: true
21 priorityClassName: edge-p2-critical-services
22 nodeSelector:
23 node.ncr.com/class: touchpoint
24 containers:
25 - name: displayctl
26 image: bzl://cmd/sds/display/displayctl:container_push
27 ports:
28 - name: metrics
29 containerPort: 8080
30 env:
31 - name: HOSTNAME
32 valueFrom:
33 fieldRef:
34 fieldPath: spec.nodeName
35 - name: DISPLAY
36 value: ":0.0"
37 resources:
38 limits:
39 cpu: "50m"
40 device-system.class.edge.ncr.com/displayctl: "1"
41 memory: "100Mi"
42 requests:
43 device-system.class.edge.ncr.com/displayctl: "1"
44 volumeMounts:
45 - name: x11
46 mountPath: /tmp/.X11-unix
47 volumes:
48 - name: x11
49 hostPath:
50 type: DirectoryOrCreate
51 path: /tmp/.X11-unix
52 imagePullSecrets:
53 - name: edge-docker-pull-secret
View as plain text