charts/frigate
Jeff Billimek 627754823c
clarify readme (#53)
* changing icon

* fixing readme

* clarifying readme instructions
2019-07-27 00:20:41 -04:00
..
templates Frigate (#51) 2019-07-26 23:55:53 -04:00
.helmignore frigate helm chart (#48) 2019-07-26 23:01:33 -04:00
Chart.yaml clarify readme (#53) 2019-07-27 00:20:41 -04:00
OWNERS frigate helm chart (#48) 2019-07-26 23:01:33 -04:00
README.md clarify readme (#53) 2019-07-27 00:20:41 -04:00
values.yaml Frigate (#51) 2019-07-26 23:55:53 -04:00

frigate: Realtime object detection on RTSP cameras with the Google Coral

This is a helm chart for frigate

TL;DR;

$ helm repo add billimek https://billimek.com/billimek-charts/
$ helm install billimek/frigate

Installing the Chart

To install the chart with the release name my-release:

helm install --name my-release billimek/frigate

IMPORTANT NOTE: the Google Coral USB Accelerator must be accessible on the node where this pod runs, in order for this chart to function properly.

A way to achieve this can be with nodeAffinity rules, for example:

affinity:
  nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
      nodeSelectorTerms:
      - matchExpressions:
        - key: tpu
          operator: In
          values:
          - google-coral

... where a node with an attached Coral USB device is labeled with tpu: google-coral

Uninstalling the Chart

To uninstall/delete the my-release deployment:

helm delete my-release --purge

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

The following tables lists the configurable parameters of the Sentry chart and their default values.

Parameter Description Default
image.repository Image repository blakeblackshear/frigate
image.tag Image tag. Possible values listed here. 0.2.0-beta
image.pullPolicy Image pull policy IfNotPresent
strategyType Specifies the strategy used to replace old Pods by new ones Recreate
timezone Timezone the frigate instance should run as, e.g. 'America/New_York' UTC
rtspPassword Password to use for RTSP cameras password
config frigate configuration - see config.yaml for example {}
Service.type Kubernetes service type for the frigate GUI ClusterIP
Service.port Kubernetes port where the frigate GUI is exposed 5000
Service.annotations Service annotations for the frigate GUI {}
Service.labels Custom labels {}
Service.loadBalancerIP Loadbalance IP for the frigate GUI {}
Service.loadBalancerSourceRanges List of IP CIDRs allowed access to load balancer (if supported) None
ingress.enabled Enables Ingress false
ingress.annotations Ingress annotations {}
ingress.labels Custom labels {}
ingress.path Ingress path /
ingress.hosts Ingress accepted hostnames chart-example.local
ingress.tls Ingress TLS configuration []
resources CPU/Memory resource requests/limits {}
nodeSelector Node labels for pod assignment {}
tolerations Toleration labels for pod assignment []
affinity Affinity settings for pod assignment {}

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

helm install --name my-release \
  --set rtspPassword="nosecrets" \
    billimek/frigate

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

helm install --name my-release -f values.yaml stable/frigate

Read through the values.yaml file. It has several commented out suggested values.