apiVersion: apps/v1 kind: Deployment metadata: annotations: keel.sh/policy: minor keel.sh/trigger: poll keel.sh/pollSchedule: "@every 6h" labels: io.kompose.service: jellyfin-master name: jellyfin-master spec: replicas: 1 selector: matchLabels: io.kompose.service: jellyfin-master strategy: type: Recreate template: metadata: labels: io.kompose.service: jellyfin-master spec: nodeSelector: role: master securityContext: supplementalGroups: - 109 - 44 containers: - env: - name: PGID value: "1000" - name: PUID value: "1000" - name: TZ value: Asia/Kuwait - name: NVIDIA_VISIBLE_DEVICES value: all - name: NVIDIA_DRIVER_CAPABILITIES value: all securityContext: privileged: true image: nomadics/alaskarfin:latest name: jellyfin ports: - containerPort: 8096 protocol: TCP resources: limits: nvidia.com/gpu: 1 cpu: "6" requests: nvidia.com/gpu: 1 cpu: "4" volumeMounts: - mountPath: /config name: ssd subPath: configs/jellyarr/jellyfin_config - mountPath: /data/tvshows name: ssd subPath: tvshows - mountPath: /data/movies name: ssd subPath: movies - mountPath: /data/anime name: ssd subPath: anime - mountPath: /data/books/audiobooks name: ssd subPath: books/audiobooks - mountPath: /data/books/ebooks name: ssd subPath: books/ebooks - mountPath: /HDD name: hdd - mountPath: /mnt/zurg/__all__ subPath: __all__ name: rclone-data - mountPath: /mnt/torbox/ name: rclone-data-torbox - name: render-d128 mountPath: /dev/dri/renderD128 restartPolicy: Always runtimeClassName: nvidia volumes: - name: ssd persistentVolumeClaim: claimName: nfs-ssd-pvc - name: hdd persistentVolumeClaim: claimName: nfs-hdd-pvc - name: rclone-data persistentVolumeClaim: claimName: rclone-data-pvc - name: rclone-data-torbox persistentVolumeClaim: claimName: rclone-data-torbox-pvc - name: render-d128 hostPath: path: /dev/dri/renderD128