forked from k-space/kube
167 lines
4.1 KiB
YAML
167 lines
4.1 KiB
YAML
|
# 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
|
||
|
cpu1:
|
||
|
type: cpu
|
||
|
|
||
|
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
|