apiVersion: v1 kind: Service metadata: name: {{ taskserv.name }} namespace: {{ taskserv.namespace }} labels: app.kubernetes.io/name: {{ taskserv.name }} app.kubernetes.io/managed-by: provisioning annotations: io.cilium/lb-ipam-ips: "{{ taskserv.lb_ipam_ip }}" spec: type: LoadBalancer externalTrafficPolicy: Local allocateLoadBalancerNodePorts: false selector: app.kubernetes.io/name: {{ taskserv.name }} ports: - port: {{ taskserv.smtp_port }} targetPort: {{ taskserv.smtp_port }} protocol: TCP name: smtp - port: {{ taskserv.imap_port }} targetPort: {{ taskserv.imap_port }} protocol: TCP name: imap - port: {{ taskserv.smtps_port }} targetPort: {{ taskserv.smtps_port }} protocol: TCP name: smtps - port: {{ taskserv.submission_port }} targetPort: {{ taskserv.submission_port }} protocol: TCP name: submission - port: {{ taskserv.imaps_port }} targetPort: {{ taskserv.imaps_port }} protocol: TCP name: imaps {% if taskserv.enable_pop3 == "1" %} - port: {{ taskserv.pop3s_port }} targetPort: {{ taskserv.pop3s_port }} protocol: TCP name: pop3s {% endif %}