_service.tpl 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {{- define "nextcloud.service" -}}
  2. service:
  3. nextcloud:
  4. enabled: true
  5. primary: true
  6. {{- if not .Values.ncNetwork.certificateID }}
  7. type: NodePort
  8. {{- else }}
  9. type: ClusterIP
  10. {{- end }}
  11. targetSelector: nextcloud
  12. ports:
  13. webui:
  14. enabled: true
  15. primary: true
  16. {{- if not .Values.ncNetwork.certificateID }}
  17. nodePort: {{ .Values.ncNetwork.webPort }}
  18. {{- end }}
  19. port: 80
  20. targetPort: 80
  21. targetSelector: nextcloud
  22. {{- if .Values.ncNetwork.certificateID }}
  23. nextcloud-nginx:
  24. enabled: true
  25. type: NodePort
  26. targetSelector: nginx
  27. ports:
  28. webui-tls:
  29. enabled: true
  30. port: {{ .Values.ncNetwork.webPort }}
  31. nodePort: {{ .Values.ncNetwork.webPort }}
  32. targetPort: {{ .Values.ncNetwork.webPort }}
  33. targetSelector: nginx
  34. {{- end }}
  35. # Redis
  36. redis:
  37. enabled: true
  38. type: ClusterIP
  39. targetSelector: redis
  40. ports:
  41. redis:
  42. enabled: true
  43. primary: true
  44. port: 6379
  45. targetPort: 6379
  46. targetSelector: redis
  47. {{- include "ix.v1.common.app.postgresService" $ | nindent 2 }}
  48. {{- end -}}