37 lines
1.1 KiB
YAML

apiVersion: v1
kind: Service
metadata:
name: {{ include "stalwart.fullname" . }}
namespace: {{ .Values.namespace }}
labels:
{{- include "stalwart.labels" . | nindent 4 }}
spec:
type: {{ .Values.service.type }}
ports:
- port: {{ .Values.service.web.port }}
targetPort: {{ .Values.service.web.targetPort }}
protocol: TCP
name: web
- port: {{ .Values.service.smtp.port }}
targetPort: {{ .Values.service.smtp.targetPort }}
protocol: TCP
name: smtp
- port: {{ .Values.service.smtps.port }}
targetPort: {{ .Values.service.smtps.targetPort }}
protocol: TCP
name: smtps
- port: {{ .Values.service.submission.port }}
targetPort: {{ .Values.service.submission.targetPort }}
protocol: TCP
name: submission
- port: {{ .Values.service.imap.port }}
targetPort: {{ .Values.service.imap.targetPort }}
protocol: TCP
name: imap
- port: {{ .Values.service.imaps.port }}
targetPort: {{ .Values.service.imaps.targetPort }}
protocol: TCP
name: imaps
selector:
{{- include "stalwart.selectorLabels" . | nindent 4 }}