...

Text file src/edge-infra.dev/config/pallets/sds/display/base/displayctl/displayctl.yaml

Documentation: edge-infra.dev/config/pallets/sds/display/base/displayctl

     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