apiVersion: apps/v1 kind: Deployment metadata: name: tdarr-server spec: replicas: 1 selector: matchLabels: app: tdarr-server template: metadata: labels: app: tdarr-server spec: containers: - name: server image: ghcr.io/haveagitgat/tdarr:latest env: - name: TZ value: "America/New_York" - name: PUID value: "1000" - name: PGID value: "1000" - name: serverIP value: "0.0.0.0" - name: serverPort value: "8266" - name: webUIPort value: "8265" - name: internalNode value: "false" ports: - containerPort: 8265 - containerPort: 8266 volumeMounts: - name: config-volume mountPath: /app/configs - name: server-db mountPath: /app/server - name: media-volume mountPath: /media - name: cache-volume mountPath: /temp volumes: - name: config-volume persistentVolumeClaim: claimName: tdarr-config-pvc - name: server-db persistentVolumeClaim: claimName: tdarr-db-pvc - name: cache-volume persistentVolumeClaim: claimName: tdarr-cache-rwx - name: media-volume nfs: server: robin.home.nest path: /yarr/media --- apiVersion: apps/v1 kind: Deployment metadata: name: tdarr-node-cpu spec: replicas: 1 selector: matchLabels: app: tdarr-node-cpu template: metadata: labels: app: tdarr-node-cpu spec: containers: - name: node image: ghcr.io/haveagitgat/tdarr_node:latest env: - name: TZ value: "America/New_York" - name: PUID value: "1000" - name: PGID value: "1000" - name: nodeName value: "nest-cpu-node" - name: serverURL value: "http://tdarr-server.default.svc.cluster.local:8266" - name: inContainer value: "true" - name: ffmpegVersion value: "7" volumeMounts: - name: media-volume mountPath: /media - name: cache-volume mountPath: /temp resources: requests: cpu: "2000m" memory: "2Gi" limits: cpu: "6" memory: "4Gi" volumes: - name: media-volume nfs: server: robin.home.nest path: /yarr/media - name: cache-volume persistentVolumeClaim: claimName: tdarr-cache-rwx