_service.tpl 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {{- define "frigate.service" -}}
  2. service:
  3. frigate:
  4. enabled: true
  5. primary: true
  6. type: NodePort
  7. targetSelector: frigate
  8. ports:
  9. webui:
  10. enabled: true
  11. primary: true
  12. port: {{ .Values.frigateNetwork.webPort }}
  13. nodePort: {{ .Values.frigateNetwork.webPort }}
  14. targetPort: 5000
  15. targetSelector: frigate
  16. {{ if .Values.frigateNetwork.enableRtmp }}
  17. rtmp:
  18. enabled: true
  19. type: NodePort
  20. targetSelector: frigate
  21. ports:
  22. rtmp:
  23. enabled: true
  24. primary: true
  25. port: {{ .Values.frigateNetwork.rtmpPort }}
  26. nodePort: {{ .Values.frigateNetwork.rtmpPort }}
  27. targetPort: 1935
  28. targetSelector: frigate
  29. {{ end }}
  30. {{ if .Values.frigateNetwork.enableRtsp }}
  31. rtsp:
  32. enabled: true
  33. type: NodePort
  34. targetSelector: frigate
  35. ports:
  36. rtsp:
  37. enabled: true
  38. primary: true
  39. port: {{ .Values.frigateNetwork.rtspPort }}
  40. nodePort: {{ .Values.frigateNetwork.rtspPort }}
  41. targetPort: 8554
  42. targetSelector: frigate
  43. {{ end }}
  44. {{ if .Values.frigateNetwork.enableWebRtc }}
  45. webrtc:
  46. enabled: true
  47. type: NodePort
  48. targetSelector: frigate
  49. ports:
  50. tcp:
  51. enabled: true
  52. primary: true
  53. port: {{ .Values.frigateNetwork.webRtcPort }}
  54. nodePort: {{ .Values.frigateNetwork.webRtcPort }}
  55. targetPort: 8555
  56. targetSelector: frigate
  57. udp:
  58. enabled: true
  59. port: {{ .Values.frigateNetwork.webRtcPort }}
  60. nodePort: {{ .Values.frigateNetwork.webRtcPort }}
  61. targetPort: 8555
  62. protocol: udp
  63. targetSelector: frigate
  64. {{ end }}
  65. {{- end -}}