apiVersion: apps/v1 kind: Deployment metadata: name: frigate namespace: frigate spec: selector: matchLabels: app: frigate template: metadata: labels: app: frigate spec: containers: - name: frigate image: ghcr.io/blakeblackshear/frigate:stable-tensorrt imagePullPolicy: Always resources: limits: nvidia.com/gpu: 1 envFrom: - secretRef: name: frigate ports: - containerPort: 8971 protocol: TCP name: http - containerPort: 8554 protocol: TCP name: rtsp - containerPort: 8555 protocol: TCP name: webrtc-tcp - containerPort: 8555 protocol: UDP name: webrtc-udp volumeMounts: - mountPath: /config name: frigate-config - mountPath: /config/config.yml subPath: config.yml name: frigate-configmap - mountPath: /media/frigate name: frigate-media - mountPath: /tmp/cache name: frigate-cache - mountPath: /dev/shm name: frigate-dshm volumes: - name: frigate-config persistentVolumeClaim: claimName: frigate-config - name: frigate-configmap configMap: name: frigate items: - key: config.yml path: config.yml - name: frigate-media persistentVolumeClaim: claimName: frigate-media - name: frigate-cache emptyDir: medium: Memory sizeLimit: 1Gi - name: frigate-dshm emptyDir: medium: Memory sizeLimit: 1Gi