_service.tpl 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {{- define "immich.service" -}}
  2. service:
  3. server:
  4. enabled: true
  5. primary: true
  6. type: NodePort
  7. targetSelector: server
  8. ports:
  9. server:
  10. enabled: true
  11. primary: true
  12. port: {{ .Values.immichNetwork.webuiPort }}
  13. nodePort: {{ .Values.immichNetwork.webuiPort }}
  14. protocol: http
  15. targetSelector: server
  16. microservices:
  17. enabled: true
  18. type: ClusterIP
  19. targetSelector: microservices
  20. ports:
  21. microservices:
  22. enabled: true
  23. primary: true
  24. port: {{ .Values.immichNetwork.microservicesPort }}
  25. protocol: http
  26. targetSelector: microservices
  27. {{- if .Values.immichConfig.enableML }}
  28. machinelearning:
  29. enabled: true
  30. type: ClusterIP
  31. targetSelector: machinelearning
  32. ports:
  33. machinelearning:
  34. enabled: true
  35. primary: true
  36. port: {{ .Values.immichNetwork.machinelearningPort }}
  37. protocol: http
  38. targetSelector: machinelearning
  39. {{- end }}
  40. redis:
  41. enabled: true
  42. type: ClusterIP
  43. targetSelector: redis
  44. ports:
  45. redis:
  46. enabled: true
  47. primary: true
  48. port: 6379
  49. targetPort: 6379
  50. targetSelector: redis
  51. {{- include "ix.v1.common.app.postgresService" $ | nindent 2 }}
  52. {{- end -}}