frigate: move storage to dedicated nfs share and offload transcoding to separate go2rtc deployment

This commit is contained in:
2024-10-19 13:51:13 +03:00
parent 2964034cd3
commit da4df6c21d
4 changed files with 124 additions and 46 deletions

View File

@@ -49,18 +49,11 @@ data:
default: 30
mode: motion
go2rtc:
streams:
server_room: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.2:8080/?action=stream#video=h264"
chaos: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.3:8080/?action=stream#video=h264"
cyber: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.8:8080/?action=stream#video=h264"
workshop: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.10:8080/?action=stream#video=h264"
cameras:
server_room:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/server_room
- path: rtsp://go2rtc:8554/server_room
roles:
- detect
- rtmp
@@ -68,7 +61,7 @@ data:
chaos:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/chaos
- path: rtsp://go2rtc:8554/chaos
roles:
- detect
- rtmp
@@ -76,7 +69,7 @@ data:
cyber:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/cyber
- path: rtsp://go2rtc:8554/cyber
roles:
- detect
- rtmp
@@ -84,7 +77,7 @@ data:
workshop:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/workshop
- path: rtsp://go2rtc:8554/workshop
roles:
- detect
- rtmp
@@ -108,24 +101,6 @@ spec:
storage: "100Mi"
storageClassName: "frigate-config"
---
# Source: frigate/templates/media-pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: frigate-media
labels:
app.kubernetes.io/name: frigate
helm.sh/chart: frigate-7.6.0
app.kubernetes.io/instance: frigate
app.kubernetes.io/managed-by: Helm
spec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: "100Gi"
storageClassName: "frigate-data"
---
# Source: frigate/templates/service.yaml
apiVersion: v1
kind: Service
@@ -190,7 +165,7 @@ spec:
app.kubernetes.io/name: frigate
app.kubernetes.io/instance: frigate
annotations:
checksum/configmap: a133d33879aa679164f4757e66467236f5aa19733c6bbaf2ac3e53e56e9a758b
checksum/configmap: 9de9e29d499af45a0e7392032d64d26d8e13e12211971a307f201c97ac91f173
spec:
containers:
- name: frigate
@@ -260,7 +235,7 @@ spec:
emptyDir: {}
- name: media
persistentVolumeClaim:
claimName: frigate-media
claimName: frigate-storage
- name: dshm
emptyDir:
medium: Memory