mirror of
https://github.com/shadoll/helm-charts.git
synced 2026-08-28 19:43:12 +00:00
78 lines
2.0 KiB
YAML
78 lines
2.0 KiB
YAML
# Default values for the Frigate Helm chart
|
|
# Tailored for Orange Pi 5 Plus (Rockchip RK3588): CPU + Mali GPU + RKNPU detector
|
|
|
|
image:
|
|
# Use the -rk variant for Rockchip hardware acceleration
|
|
repository: ghcr.io/blakeblackshear/frigate
|
|
tag: "" # defaults to "<appVersion>-rk" (see deployment.yaml) when empty
|
|
pullPolicy: IfNotPresent
|
|
|
|
# Image used by the seed init container (needs `cp` + `sh`)
|
|
initImage:
|
|
repository: busybox
|
|
tag: "1.36"
|
|
pullPolicy: IfNotPresent
|
|
|
|
timezone: "Europe/Kyiv"
|
|
|
|
httpPort: 5000
|
|
rtspPort: 8554
|
|
webrtcPort: 8555
|
|
|
|
service:
|
|
type: ClusterIP
|
|
httpPort: 5000
|
|
rtspPort: 8554
|
|
webrtcPort: 8555
|
|
|
|
# Frigate needs a large /dev/shm for clip processing.
|
|
# Rough rule of thumb: ~40 MiB per 1080p camera + overhead.
|
|
shmSizeMi: 512
|
|
|
|
resources:
|
|
requests:
|
|
cpu: "500m"
|
|
memory: "1Gi"
|
|
limits:
|
|
cpu: "4"
|
|
memory: "4Gi"
|
|
|
|
# /config persistence (Frigate database, config.yml, model cache, runtime state).
|
|
# Frigate UI edits write here, so this MUST persist across pod restarts.
|
|
config:
|
|
hostPath: "" # e.g. /srv/data/frigate/config
|
|
|
|
# /media/frigate persistence (recordings + snapshots)
|
|
media:
|
|
hostPath: "" # e.g. /srv/data/frigate/media
|
|
|
|
# Seed config from an existing ConfigMap. The init container copies
|
|
# `<key>` → `/config/config.yml` ONLY if /config/config.yml is missing
|
|
# (cp -n), so Frigate's own edits (UI, live reload) stay authoritative.
|
|
#
|
|
# To re-seed from Git, delete /config/config.yml on the host and restart
|
|
# the pod.
|
|
configSeed:
|
|
existingConfigMap: "" # e.g. frigate-config-seed
|
|
key: config.yml
|
|
|
|
# Rockchip device passthrough (RK3588).
|
|
rockchip:
|
|
enabled: true
|
|
devices:
|
|
- /dev/dri
|
|
- /dev/dma_heap
|
|
- /dev/rga
|
|
- /dev/mpp_service
|
|
|
|
# Existing Kubernetes Secret whose keys are exposed as env vars on the
|
|
# Frigate container. Frigate substitutes {KEY} tokens in config.yml from
|
|
# any env var prefixed FRIGATE_.
|
|
existingSecret: ""
|
|
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
affinity: {}
|
|
|
|
ingresses: {}
|