...
1apiVersion: apps/v1
2kind: DaemonSet
3metadata:
4 name: xserver
5 labels:
6 app.kubernetes.io/name: xserver
7 device-system.edge.ncr.com/injection: "enabled"
8spec:
9 selector:
10 matchLabels:
11 app.kubernetes.io/name: xserver
12 template:
13 metadata:
14 labels:
15 app.kubernetes.io/name: xserver
16 annotations:
17 kubectl.kubernetes.io/default-container: xserver
18 spec:
19 serviceAccountName: xserver
20 automountServiceAccountToken: true
21 priorityClassName: edge-p2-critical-services
22 nodeSelector:
23 node.ncr.com/class: touchpoint
24 containers:
25 - name: xserver
26 image: bzl://cmd/sds/display/xserver:container_push
27 ports:
28 - name: healthz
29 containerPort: 8082
30 env:
31 - name: DISPLAY
32 value: ":0.0"
33 - name: LOGLVL
34 value: "3"
35 - name: HOSTNAME
36 valueFrom:
37 fieldRef:
38 fieldPath: spec.nodeName
39 resources:
40 limits:
41 device-system.class.edge.ncr.com/xserver: "1"
42 requests:
43 device-system.class.edge.ncr.com/xserver: "1"
44 volumeMounts:
45 - name: x11
46 mountPath: /tmp/.X11-unix
47 - name: zoneinfo
48 readOnly: true
49 mountPath: /usr/share/zoneinfo
50 livenessProbe:
51 httpGet:
52 port: healthz
53 path: /healthz
54 initialDelaySeconds: 10
55 imagePullPolicy: IfNotPresent
56 volumes:
57 - name: x11
58 hostPath:
59 type: DirectoryOrCreate
60 path: /tmp/.X11-unix
61 - name: zoneinfo
62 hostPath:
63 type: Directory
64 path: /usr/share/zoneinfo
65 imagePullSecrets:
66 - name: edge-docker-pull-secret
View as plain text