containers: - name: player image: registry.gitlab.com/spreadspace/docker/ffmpeg:{{ player_ffmpeg_image_version }} imagePullPolicy: Always command: - /usr/bin/ffmpeg args: {% for param in player_input %} - '{{ param }}' {% endfor %} {% for param in player_output %} - '{{ param }}' {% endfor %} terminationGracePeriodSeconds: 0 securityContext: privileged: true volumeMounts: - name: decklink-device mountPath: /dev/blackmagic - name: decklink-libs subPath: libDeckLinkAPI.so mountPath: /usr/lib/libDeckLinkAPI.so readOnly: true - name: decklink-libs subPath: libDeckLinkPreviewAPI.so mountPath: /usr/lib/libDeckLinkPreviewAPI.so readOnly: true - name: decklink-libs subPath: blackmagic mountPath: /usr/lib/blackmagic readOnly: true - name: decklink-etc mountPath: /etc/blackmagic readOnly: true {% for name, mount in player_volume_mounts.items() %} - name: {{ name }} mountPath: {{ mount.dest }} readOnly: true {% endfor %} volumes: - name: decklink-device hostPath: path: /dev/blackmagic - name: decklink-libs hostPath: type: Directory path: /usr/lib/ - name: decklink-etc hostPath: path: /etc/blackmagic {% for name, mount in player_volume_mounts.items() %} - name: {{ name }} hostPath: type: Directory path: {{ mount.src }} {% endfor %}