⬆️ frigate app-template v2

This commit is contained in:
auricom
2023-10-31 22:09:03 +01:00
parent 46d9914e05
commit a83151c5f4

View File

@@ -10,7 +10,7 @@ spec:
chart:
spec:
chart: app-template
version: 1.5.1
version: 2.0.3
sourceRef:
kind: HelmRepository
name: bjw-s
@@ -35,11 +35,13 @@ spec:
- name: volsync
namespace: volsync
values:
controller:
controllers:
main:
type: statefulset
annotations:
reloader.stakater.com/auto: "true"
podManagementPolicy: Parallel
containers:
main:
image:
repository: ghcr.io/blakeblackshear/frigate
tag: 0.12.1
@@ -49,17 +51,14 @@ spec:
envFrom:
- secretRef:
name: frigate-secret
service:
main:
type: LoadBalancer
externalTrafficPolicy: Local
loadBalancerIP: ${CLUSTER_LB_FRIGATE}
ports:
http:
port: &port 5000
rtsp:
enabled: true
port: 8554
resources:
requests:
cpu: 10m
memory: 1000Mi
gpu.intel.com/i915: 1
limits:
memory: 6000Mi
gpu.intel.com/i915: 1
probes:
liveness: &probes
enabled: true
@@ -67,7 +66,7 @@ spec:
spec:
httpGet:
path: /api/version
port: *port
port: &port 5000
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
@@ -75,61 +74,72 @@ spec:
readiness: *probes
startup:
enabled: false
statefulset:
volumeClaimTemplates:
- name: config
accessMode: ReadWriteOnce
size: 5Gi
storageClass: rook-ceph-block
globalMounts:
- path: /data
pod:
nodeSelector:
google.feature.node.kubernetes.io/coral: "true"
intel.feature.node.kubernetes.io/gpu: "true"
securityContext:
privileged: true
service:
main:
type: LoadBalancer
externalTrafficPolicy: Local
loadBalancerIP: ${CLUSTER_LB_FRIGATE}
ports:
http:
port: *port
rtsp:
enabled: true
port: 8554
ingress:
main:
enabled: true
annotations:
auth.home.arpa/enabled: "true"
hajimari.io/icon: mdi:cctv
ingressClassName: nginx
className: nginx
hosts:
- host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}"
paths:
- path: /
pathType: Prefix
service:
name: main
port: http
tls:
- hosts:
- *host
securityContext:
privileged: true
persistence:
config-file:
enabled: true
type: configMap
name: frigate-configmap
subPath: config.yml
mountPath: /config/config.yml
readOnly: true
config:
enabled: true
existingClaim: frigate-config
mountPath: /data
globalMounts:
- path: /config
media:
enabled: true
type: nfs
server: "${LOCAL_LAN_OPENMEDIAVAULT}"
path: /export/frigate
mountPath: /media/frigate
globalMounts:
- path: /media/frigate
cache:
enabled: true
type: emptyDir
medium: Memory
sizeLimit: 4Gi
mountPath: /dev/shm
globalMounts:
- path: /dev/shm
usb:
enabled: true
type: hostPath
hostPath: /dev/bus/usb
hostPathType: Directory
mountPath: /dev/bus/usb
nodeSelector:
google.feature.node.kubernetes.io/coral: "true"
intel.feature.node.kubernetes.io/gpu: "true"
resources:
requests:
cpu: 10m
memory: 1000Mi
gpu.intel.com/i915: "1"
limits:
memory: 6000Mi
gpu.intel.com/i915: "1"
advancedMounts:
main:
main:
- path: /dev/bus/usb