...
1apiVersion: apps/v1
2kind: DaemonSet
3metadata:
4 name: pipewire
5 labels:
6 app: pipewire
7 platform.edge.ncr.com/component: audio
8spec:
9 template:
10 spec:
11 priorityClassName: edge-p2-critical-services
12 nodeSelector:
13 node.ncr.com/class: touchpoint
14 containers:
15 - name: alpine-pipewire
16 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/alpine-pipewire@sha256:a09a0367278bcc481fdfa9924d4f980bd1252775394d1261d9cbf153e9209298
17 command: ["/usr/bin/dumb-init"]
18 args: ["/usr/bin/daemon-launcher.sh"]
19 env:
20 - name: XDG_RUNTIME_DIR
21 value: "/tmp/xdg_runtime"
22 resources:
23 limits:
24 rdm-class/sound: 1
25 requests:
26 rdm-class/sound: 1
27 volumeMounts:
28 - name: xdg-runtime
29 readOnly: false
30 mountPath: /tmp/xdg_runtime
31 - name: udev
32 readOnly: false
33 mountPath: /run/udev
34 imagePullPolicy: IfNotPresent
35 volumes:
36 - name: udev
37 hostPath:
38 type: Directory
39 path: /run/udev
40 - name: xdg-runtime
41 hostPath:
42 type: DirectoryOrCreate
43 path: /tmp/xdg_runtime
44 imagePullSecrets:
45 - name: edge-docker-pull-secret
46 affinity:
47 nodeAffinity:
48 requiredDuringSchedulingIgnoredDuringExecution:
49 nodeSelectorTerms:
50 - matchExpressions:
51 - key: feature.node.kubernetes.io/ien-version
52 operator: NotIn
53 values:
54 - v1.0.0
View as plain text