apiVersion: apps/v1 kind: DaemonSet metadata: name: displayctl labels: app.kubernetes.io/name: displayctl device-system.edge.ncr.com/injection: "enabled" spec: selector: matchLabels: app.kubernetes.io/name: displayctl template: metadata: labels: app.kubernetes.io/name: displayctl annotations: kubectl.kubernetes.io/default-container: displayctl spec: serviceAccountName: displayctl automountServiceAccountToken: true priorityClassName: edge-p2-critical-services nodeSelector: node.ncr.com/class: touchpoint containers: - name: displayctl image: bzl://cmd/sds/display/displayctl:container_push ports: - name: metrics containerPort: 8080 env: - name: HOSTNAME valueFrom: fieldRef: fieldPath: spec.nodeName - name: DISPLAY value: ":0.0" resources: limits: cpu: "50m" device-system.class.edge.ncr.com/displayctl: "1" memory: "100Mi" requests: device-system.class.edge.ncr.com/displayctl: "1" volumeMounts: - name: x11 mountPath: /tmp/.X11-unix volumes: - name: x11 hostPath: type: DirectoryOrCreate path: /tmp/.X11-unix imagePullSecrets: - name: edge-docker-pull-secret