service-tcp.yaml 821 B

1234567891011121314151617181920212223242526272829303132333435
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. {{- if .Values.hostNetwork }}
  5. name: {{ include "plex.fullname" . }}-tcp-cluster-ip
  6. {{- else }}
  7. name: {{ include "plex.fullname" . }}-tcp
  8. {{- end }}
  9. labels:
  10. {{- include "plex.labels" . | nindent 4 }}
  11. spec:
  12. {{- if .Values.hostNetwork }}
  13. type: ClusterIP
  14. {{- else }}
  15. type: NodePort
  16. {{- end }}
  17. ports:
  18. - name: pms
  19. port: {{ .Values.plexServiceTCP.port }}
  20. protocol: TCP
  21. targetPort: pms
  22. {{- if eq .Values.hostNetwork false }}
  23. nodePort: {{.Values.plexServiceTCP.port}}
  24. {{- end }}
  25. - name: http
  26. port: 80
  27. targetPort: pms
  28. - name: https
  29. port: 443
  30. targetPort: pms
  31. - name: plex-dlna
  32. port: 1900
  33. targetPort: plex-dlna
  34. selector:
  35. {{- include "plex.selectorLabels" . | nindent 4 }}