_service.tpl 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. {{- if .Values.immichConfig.enableTypesense }}
  41. typesense:
  42. enabled: true
  43. type: ClusterIP
  44. targetSelector: typesense
  45. ports:
  46. typesense:
  47. enabled: true
  48. primary: true
  49. port: {{ .Values.immichNetwork.typesensePort }}
  50. protocol: http
  51. targetSelector: typesense
  52. {{- end }}
  53. redis:
  54. enabled: true
  55. type: ClusterIP
  56. targetSelector: redis
  57. ports:
  58. redis:
  59. enabled: true
  60. primary: true
  61. port: 6379
  62. targetPort: 6379
  63. targetSelector: redis
  64. {{- include "ix.v1.common.app.postgresService" $ | nindent 2 }}
  65. {{- end -}}