forked from k-space/kube
		
	
		
			
				
	
	
		
			179 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			179 lines
		
	
	
		
			4.0 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: true
 | 
						|
  # -- 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
 | 
						|
    #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      
 | 
						|
 | 
						|
  cameras:
 | 
						|
     server_room: 
 | 
						|
       ffmpeg:
 | 
						|
         inputs:
 | 
						|
           - path: rtsp://go2rtc:8554/server_room
 | 
						|
             roles:
 | 
						|
               - detect
 | 
						|
               - rtmp
 | 
						|
               - record
 | 
						|
     chaos: 
 | 
						|
       ffmpeg:
 | 
						|
         inputs:
 | 
						|
           - path: rtsp://go2rtc:8554/chaos
 | 
						|
             roles:
 | 
						|
               - detect
 | 
						|
               - rtmp
 | 
						|
               - record
 | 
						|
     cyber: 
 | 
						|
       ffmpeg:
 | 
						|
         inputs:
 | 
						|
           - path: rtsp://go2rtc:8554/cyber
 | 
						|
             roles:
 | 
						|
               - detect
 | 
						|
               - rtmp
 | 
						|
               - record
 | 
						|
     workshop: 
 | 
						|
       ffmpeg:
 | 
						|
         inputs:
 | 
						|
           - path: rtsp://go2rtc: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: "longhorn"
 | 
						|
    accessMode: ReadWriteOnce
 | 
						|
    size: 1000Mi
 | 
						|
    skipuninstall: false
 | 
						|
 | 
						|
  media:
 | 
						|
    enabled: true
 | 
						|
    existingClaim: "frigate-storage"
 | 
						|
    skipuninstall: true
 |