2024-09-29 18:34:31 +00:00
|
|
|
# Default values for frigate.
|
|
|
|
# This is a YAML-formatted file.
|
|
|
|
# Declare variables to be passed into your templates.
|
|
|
|
|
|
|
|
# -- upgrade strategy type (e.g. Recreate or RollingUpdate)
|
|
|
|
strategyType: Recreate
|
|
|
|
|
|
|
|
image:
|
|
|
|
# -- Docker registry/repository to pull the image from
|
|
|
|
repository: ghcr.io/blakeblackshear/frigate
|
|
|
|
# -- Overrides the default tag (appVersion) used in Chart.yaml ([Docker Hub](https://hub.docker.com/r/blakeblackshear/frigate/tags?page=1))
|
|
|
|
tag:
|
|
|
|
# -- Docker image pull policy
|
|
|
|
pullPolicy: IfNotPresent
|
|
|
|
|
|
|
|
# -- Docker image pull policy
|
|
|
|
imagePullSecrets: []
|
|
|
|
|
|
|
|
# -- additional ENV variables to set. Prefix with FRIGATE_ to target Frigate configuration values
|
|
|
|
env: {}
|
|
|
|
# TZ: UTC
|
|
|
|
|
|
|
|
# -- set environment variables from Secret(s)
|
|
|
|
envFromSecrets:
|
|
|
|
# secrets are required before `helm install`
|
|
|
|
- frigate-rstp-credentials
|
|
|
|
- frigate-mqtt-credentials
|
|
|
|
|
|
|
|
coral:
|
|
|
|
# -- enables the use of a Coral device
|
|
|
|
enabled: false
|
|
|
|
# -- path on the host to which to mount the Coral device
|
|
|
|
hostPath: /dev/bus/usb
|
|
|
|
|
|
|
|
gpu:
|
|
|
|
nvidia:
|
|
|
|
# -- Enables NVIDIA GPU compatibility. Must also use the "amd64nvidia" tagged image
|
|
|
|
enabled: false
|
|
|
|
|
|
|
|
# -- Overrides the default runtimeClassName
|
|
|
|
runtimeClassName:
|
|
|
|
|
|
|
|
# -- amount of shared memory to use for caching
|
|
|
|
shmSize: 4Gi
|
|
|
|
|
|
|
|
# -- use memory for tmpfs (mounted to /tmp)
|
|
|
|
tmpfs:
|
|
|
|
enabled: true
|
|
|
|
sizeLimit: 4Gi
|
|
|
|
|
|
|
|
# -- frigate configuration - see [Docs](https://docs.frigate.video/configuration/index) for more info
|
|
|
|
config: |
|
|
|
|
mqtt:
|
|
|
|
host: frigate-mqtt
|
|
|
|
port: 1883
|
|
|
|
topic_prefix: frigate
|
|
|
|
client_id: frigate
|
|
|
|
user: '{FRIGATE_MQTT_USERNAME}'
|
|
|
|
password: '{FRIGATE_MQTT_PASSWORD}'
|
|
|
|
stats_interval: 60
|
|
|
|
|
|
|
|
detectors:
|
|
|
|
# coral:
|
|
|
|
# type: edgetpu
|
|
|
|
# device: usb
|
2024-09-29 20:06:41 +00:00
|
|
|
#cpu1:
|
|
|
|
#type: cpu
|
|
|
|
ov:
|
|
|
|
type: openvino
|
|
|
|
device: CPU
|
|
|
|
|
|
|
|
model:
|
|
|
|
width: 300
|
|
|
|
height: 300
|
|
|
|
input_tensor: nhwc
|
|
|
|
input_pixel_format: bgr
|
|
|
|
path: /openvino-model/ssdlite_mobilenet_v2.xml
|
|
|
|
labelmap_path: /openvino-model/coco_91cl_bkgr.txt
|
|
|
|
|
|
|
|
record:
|
|
|
|
enabled: True
|
|
|
|
retain:
|
|
|
|
days: 3
|
|
|
|
mode: motion
|
|
|
|
events:
|
|
|
|
retain:
|
|
|
|
default: 30
|
|
|
|
mode: motion
|
2024-09-29 18:34:31 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
roles:
|
|
|
|
- detect
|
|
|
|
- rtmp
|
|
|
|
- record
|
|
|
|
chaos:
|
|
|
|
ffmpeg:
|
|
|
|
inputs:
|
|
|
|
- path: rtsp://127.0.0.1:8554/chaos
|
|
|
|
roles:
|
|
|
|
- detect
|
|
|
|
- rtmp
|
|
|
|
- record
|
|
|
|
cyber:
|
|
|
|
ffmpeg:
|
|
|
|
inputs:
|
|
|
|
- path: rtsp://127.0.0.1:8554/cyber
|
|
|
|
roles:
|
|
|
|
- detect
|
|
|
|
- rtmp
|
|
|
|
- record
|
|
|
|
workshop:
|
|
|
|
ffmpeg:
|
|
|
|
inputs:
|
|
|
|
- path: rtsp://127.0.0.1:8554/workshop
|
|
|
|
roles:
|
|
|
|
- detect
|
|
|
|
- rtmp
|
|
|
|
- record
|
|
|
|
|
|
|
|
# Probes configuration
|
|
|
|
probes:
|
|
|
|
liveness:
|
|
|
|
enabled: true
|
|
|
|
initialDelaySeconds: 30
|
|
|
|
failureThreshold: 5
|
|
|
|
timeoutSeconds: 10
|
|
|
|
readiness:
|
|
|
|
enabled: true
|
|
|
|
initialDelaySeconds: 30
|
|
|
|
failureThreshold: 5
|
|
|
|
timeoutSeconds: 10
|
|
|
|
startup:
|
|
|
|
enabled: false
|
|
|
|
failureThreshold: 30
|
|
|
|
periodSeconds: 10
|
|
|
|
|
|
|
|
service:
|
|
|
|
type: ClusterIP
|
|
|
|
port: 5000
|
|
|
|
annotations: {}
|
|
|
|
labels: {}
|
|
|
|
loadBalancerIP:
|
|
|
|
ipFamilyPolicy: SingleStack
|
|
|
|
ipFamilies: []
|
|
|
|
|
|
|
|
|
|
|
|
ingress:
|
|
|
|
enabled: true
|
|
|
|
annotations:
|
|
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
|
|
external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
|
|
|
|
traefik.ingress.kubernetes.io/router.middlewares: frigate-frigate@kubernetescrd
|
|
|
|
hosts:
|
|
|
|
- host: frigate.k-space.ee
|
|
|
|
paths:
|
|
|
|
- path: '/'
|
|
|
|
portName: http
|
|
|
|
tls:
|
|
|
|
- hosts:
|
|
|
|
- "*.k-space.ee"
|
|
|
|
|
|
|
|
persistence:
|
|
|
|
config:
|
|
|
|
enabled: true
|
|
|
|
storageClass: "frigate-config"
|
|
|
|
accessMode: ReadWriteOnce
|
|
|
|
size: 100Mi
|
|
|
|
skipuninstall: false
|
|
|
|
|
|
|
|
media:
|
|
|
|
enabled: true
|
|
|
|
storageClass: "frigate-data"
|
|
|
|
accessMode: ReadWriteOnce
|
|
|
|
size: 100Gi
|
|
|
|
skipuninstall: false
|